win7如何快速显示桌面及窗口变透明教程

win7如何快速显示桌面及窗口变透明教程,第1张

经常看到有朋友电脑中打开了很多浏览器或者程序窗口,但有的时候又需要回到桌面查找其他东西,很多朋友会习惯性的将一个个打开的窗口最小化,其实不必那么麻烦,还记得在windows XP系统中有一个快速显示桌面的快捷键吗?只需要点击“显示桌面”按钮图标即可快速回到桌面,其他打开的窗口全部最小化显示了,如下图:

windows xp系统快速显示桌面按钮

现在很多朋友使用windows7系统了,(win7鼠标右键菜单设置)该图标默认是不显示的,需要设置才可以显示,下面本文将于大家分享下win7如何快速显示桌面。win7系统作为XP系统的更新版本,用户体验方面总体来说要出色不少,很多朋友说windows7找不到快速显示桌面按钮,其实只是大家都windows7不够了解而已,并且win7还可以通过其他方法快速显示桌面,以下我们会详细讲解到,下面开始吧:

其实windows7将显示桌面按钮已经没有直接放置在桌面任务栏了,而是将windows7快速显示桌面按钮独立的`设置在了任务栏最右侧的隐藏位置,只有将鼠标移动到任务栏最右下角才可以将其显示出来,如下图:

windows7快速显示桌面按钮隐藏在任务栏最右侧

如上图,我们同样可以找到win7快速显示桌面按钮,找到点击该按钮就可以快速回到桌面了,另外windows7还可以采用窗口透明化来实现快进显示桌面的目的。用户可以使用“Win+D”来快速显示Win7桌面。而对于使用正版Windows7家庭高级版以上的用户,还可以使用“Win+空格”来让所有的窗口透明化,这样就能快速显示桌面而不用离开当前窗口,如下图:

windows7还支持快捷键以及窗口透明化快速显示桌面

怎么样?windows7系统是不是功能更强大了呢,当我们电脑中同时打开过多程序时,可以通过快速显示桌面技巧快速进入桌面,从而提高了我们工作的效率,有兴趣的朋友现在就赶紧试试吧。

相关API函数:

GetWindowLong:获得有关指定窗口的信息;

SetWindowLong:改变指定窗口的属性;

SetLayeredWindowAttributes:设置分层窗口透明度。

DLL命令表:

1.

.版本

2

.DLL命令

GetWindowLong,

整数型,

"user32.dll",

"GetWindowLongA"

.参数

hwnd,

整数型

.参数

nlndex,

整数型

2.

.版本

2

.DLL命令

SetWindowLong,

整数型,

,

"SetWindowLongA"

.参数

hwnd,

整数型

.参数

nIndex,

整数型

.参数

dwNewLong,

整数型

3.

.版本

2

.DLL命令

SetLayeredWindowAttributes,

逻辑型,

,

"SetLayeredWindowAttributes"

.参数

hwnd,

整数型

.参数

crKey,

整数型

.参数

bAlpha,

字节型

.参数

dwFlags,

整数型

SetLayeredWindowAttributes参数简介:

hwnd:窗口句柄;

crKey:需要透明的颜色值;

bAlpha:透明度,取值范围0~255,0表示完全透明,255表示完全不透明;

dwFlags:透明方式。

其中,参数dwFlags可取以下值:

LWA_ALPHA:参数crKey(颜色值)无效,参数bAlpha(透明度)有效;

LWA_COLORKEY:窗体中所有颜色为crKey的地方完全透明,参数bAlpha(透明度)无效;

LWA_ALPHA|LWA_COLORKEY:窗体中所有颜色为crKey的地方完全透明,其他地方根据参数bAlpha确定透明度。

易语言十进制中,#LWA_ALPHA=2,#LWA_COLORKEY=1,位或

(#LWA_ALPHA,

#LWA_COLORKEY)=3

透明方式一:窗口底色完全透明,控件完全不透明。源码如下。

.版本

2

.子程序

__启动窗口_创建完毕

.局部变量

rtn,

整数型

rtn

GetWindowLong

(取窗口句柄

(),

-20)

SetWindowLong

(取窗口句柄

(),

-20,

位或

(rtn,

524288))

SetLayeredWindowAttributes

(取窗口句柄

(),

底色,

0,

1)

效果如下:上图为正常窗口,下面为透明窗口。

注:窗口底色不能使用默认底色。

透明方式二:窗口半透明。源码如下。

.版本

2

.子程序

__启动窗口_创建完毕

.局部变量

rtn,

整数型

rtn

GetWindowLong

(取窗口句柄

(),

-20)

SetWindowLong

(取窗口句柄

(),

-20,

位或

(rtn,

524288))

SetLayeredWindowAttributes

(取窗口句柄

(),

底色,

120,

2)

效果如下:上图为正常窗口,下图为透明窗口。

注:窗口底色不能使用默认底色。

透明方式三:窗口底色完全透明,控件半透明。源码如下。

.版本

2

.子程序

__启动窗口_创建完毕

.局部变量

rtn,

整数型

rtn

GetWindowLong

(取窗口句柄

(),

-20)

SetWindowLong

(取窗口句柄

(),

-20,

位或

(rtn,

524288))

SetLayeredWindowAttributes

(取窗口句柄

(),

底色,

120,

3)

效果如下:上图为正常窗口,下图为透明窗口。

注:窗口底色不能使用默认底色。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7971713.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存