`
lovnet
  • 浏览: 6881556 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

在VB6和VB.net中设置桌面墙纸

阅读更多

在VB6中设置墙纸

在VB.NET 2003中设置墙纸

在VB.NET 2005中设置墙纸:

参考:

SystemParametersInfo函数的定义和参数:

声明如下:
   Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long

  其中各参数的意义如下表:

参数: 意义
uAction Long,指定要设置的参数。参考uAction常数表
uParam Long,参考uAction常数表
lpvParam Any,按引用调用的Integer、Long和数据结构。
fuWinIni 这个参数规定了在设置系统参数的时候,是否应更新用户设置参数

 

 下面是部分uAction参数,和使用它们的方法:

参数
意义和使用方法
6
设置视窗的大小,SystemParametersInfo(6, 放大缩小值, P, 0),lpvParam为long型
17
开关屏保程序,SystemParametersInfo(17, False, P, 1),uParam为布尔型
13,24
改变桌面图标水平和垂直间距,uParam为间距值(像素),lpvParam为long型
15
设置屏保等待时间,SystemParametersInfo(15, 秒数, P, 1),lpvParam为long型
20
设置桌面背景墙纸,SystemParametersInfo(20, True, 图片路径, 1)
93
开关鼠标轨迹,SystemParametersInfo(93, 数值, P, 1),uParam为False则关闭
97
开关Ctrl+Alt+Del窗口,SystemParametersInfo(97, False, A, 0),uParam为布尔型

  



本例中我们选择图片并取得图片的完整路径,然后通过调用API函数,将这幅图设为墙纸,使用的语法为:SystemParametersInfo SPI_SETDESKWALLPAPER, 0, bmpfile, 1

  其中SystemParametersInfo表示要设置桌面墙纸,bmpfile是要设置的图片的路径。

分享到:
评论

相关推荐

    .net 设置系统墙纸,vb.net设置墙纸,vb.net程序设置墙纸,.net墙纸

    .net 设置系统墙纸,vb.net设置墙纸,vb.net程序设置墙纸,.net墙纸

    VB.net 编程设置图像为桌面墙纸

    在VB.NET编程中,将图像设置为桌面墙纸涉及到对操作系统接口的调用,通常通过API(应用程序编程接口)函数来实现。以下是一系列详细的知识点: 1. **API调用**:VB.NET本身并不直接支持设置桌面墙纸的功能,但可以...

    VB.NET编写的动态壁纸软件

    在这个特定的项目中,"VB.NET编写的动态壁纸软件"是一个利用VB.NET实现的程序,它可以将视频(如mp4格式)设置为用户的桌面背景,提供一种生动、个性化的桌面体验。动态壁纸软件通常具有低资源占用,确保在运行时...

    C#/VB.NET程序背景图与桌面壁纸同步源码

    把程序背景图同步为对应位置的桌面壁纸。 支持WIN7的各种窗口边框尺寸,必须开启Aero特效,其他系统自测或者自己改。 不支持各种动态壁纸。

    壁纸切换源码(VB.NET)

    在VB.NET编程环境中,壁纸切换源码是用于实现桌面壁纸自动更换功能的代码。这种功能通常涉及到操作系统接口的调用、图像处理以及定时任务等技术。以下将深入探讨如何在VB.NET中实现壁纸切换功能。 首先,我们需要...

    vb.net做得图片浏览器

    在这个项目中,我们讨论的是一个用VB.NET编写的图片浏览器,它具有丰富的功能,包括图片预览、设置桌面壁纸以及幻灯片播放。 首先,让我们深入了解一下图片预览功能。在VB.NET中,可以利用PictureBox控件来显示图片...

    VB编写的带桌面日历壁纸程序.rar

    标题中的“VB编写的带桌面日历壁纸程序”指的是一个使用Visual Basic(VB)编程语言开发的应用程序,它能够创建并显示带有日历功能的桌面壁纸。VB是一种面向对象的编程语言,尤其适合初学者和快速开发小型应用程序。...

    VB 设置或更换windows桌面壁纸

    在VB(Visual Basic)编程环境中,我们可以利用API(应用程序接口)函数来实现设置或更换Windows桌面壁纸的功能。这里,我们将探讨如何通过VB源码来完成这一任务,以及涉及的一些关键知识点。 首先,VB源码的核心...

    禁用桌面属性

    在Windows操作系统中,桌面属性允许用户更改桌面壁纸、屏幕保护程序、分辨率等设置,这些设置对于普通用户来说是日常操作,但对于特定环境(如公共电脑或企业环境中)可能需要被限制。本文将详细探讨如何通过VB...

    dotnet-WinDynamicDesktop将macOSMojave动态桌面功能移植到Windows10

    在.NET开发领域,WinDynamicDesktop项目可能基于C#或VB.NET等语言实现,利用.NET Framework或.NET Core的跨平台能力。该项目可能涉及到以下几个关键知识点: 1. **跨平台开发**:使用.NET框架,开发者可以编写一次...

    VB禁用桌面属性、更换桌面简单实例

    在VB(Visual Basic)编程中,有时我们需要对操作系统进行一些定制化的操作,比如禁用桌面属性设置或更改用户的桌面背景。这两个功能在某些特定的应用场景下可能会被用到,例如企业内部为了统一桌面环境或者防止非...

    设置桌面背景的软件源码

    在这个例子中,我们主要关注的是设置桌面壁纸的功能。 #### 函数原型: ```vb Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" ( _ ByVal uAction As Long, _ ByVal ...

    VB不让使用windows桌面属性修改操作.rar

    描述中提到,这个VB程序包含两个主要功能:禁止和解除桌面属性的修改。当用户点击"禁止桌面属性"按钮时,程序会执行一系列操作来限制对桌面属性的访问,例如桌面背景、屏幕分辨率、桌面图标布局等。这些操作可能通过...

    dotnet-Windows桌面动态壁纸视频壁纸

    对于Windows桌面动态壁纸,开发者通常会使用C#或VB.NET等.NET语言,因为它们提供了丰富的API和库来与操作系统进行交互。 视频壁纸的实现涉及到Windows API的调用,例如使用GDI+(Graphics Device Interface Plus)...

    桌面轮播程序

    【VB 桌面轮播程序】是一种使用Visual Basic(VB)编程语言开发的应用程序,它的主要功能是在用户的计算机桌面上实现动态的壁纸更换。这种程序通常会设定一个时间间隔,每隔一段时间自动从指定的网站下载新的图片,...

    随机更换桌面壁纸(桌面壁纸自动更换)

    3、手动更换,在任何界面下按热键键即可马上更换壁纸(默认热键为CTRL+ALT+P,可以在设置中更改)。 本程序系VB2008编写,可在windows XP 及Vista下运行(在XP下需要安装.NET Framework2.0组件,请从微软官方网站下载...

    VB写的屏幕取色器.rar

    在【压缩包子文件的文件名称列表】中,我们看到一个名为"codesc.net"的文件,这很可能是VB源代码文件,用户可以查看或学习其中的编程逻辑和实现方式,对于学习VB编程或了解屏幕取色器工作原理的人来说非常有价值。...

    自动桌面背景图片壁纸替换程序源代码.txt

    总之,通过深入理解这份源代码,我们不仅学会了如何使用Visual Basic.NET来实现桌面壁纸的自动化更换,还了解了如何利用Windows API和注册表来控制操作系统的一些高级功能。这对于进一步开发出更加实用且个性化的...

    ChangePicture桌面壁纸每日换

    1. **.NET Framework**: 这是微软的关键技术之一,它包含了一组全面的编程类库和运行时环境,允许开发者使用多种语言(如C#、VB.NET等)编写应用程序。.NET Framework的核心组件包括公共语言运行库(CLR)和类库,...

    飞雪桌面6.2(最新版)

    下面将详细讨论飞雪桌面的关键特性和在6.2版本中可能涉及的更新内容。 1. **个性化定制**:飞雪桌面允许用户自定义壁纸、主题、图标等元素,以满足不同用户的审美需求。用户可以根据自己的喜好调整桌面布局,创建...

Global site tag (gtag.js) - Google Analytics