Strawing Blog Archivers

Strawing Blog » Archivers » 将ThinkVantage键功能改为显示桌面

Thinkpad这个ThinkVantage小蓝键(后面好像变成黑色的了,再后面好像被砍了。。。)默认在Windows下的功能是打开Thinkpad的一个预装软件。。。
那软件我好像根本没理由去装好嘛,并没有什么用。
既然是在键盘上的一个键,不如让它实现一些功能,比如显示桌面。
这么做的好处甚至比Win+D来得更爽,因为Win+D当键盘焦点比如在虚拟机,或者远程桌面的时候就失效了。
而ThinkVantage键的原理呢是按下的时候通过Hotkey驱动执行一个exe。
所以这可以实现“系统级”的显示桌面。不管你现在是在玩游戏,还是键盘焦点在虚拟机里或是远程桌面上等等。
一键通通返回桌面。
首先用C#写了个ShowDesktop.exe(没办法,Windows下没有哪个程序能实现显示桌面)
(显示桌面原理参考的http://zu14.iteye.com/blog/779900)
这个EXE只有一个功能:显示桌面。(嗯连窗口都没有,直接写在Main函数里的)
下载:ShowDesktop.rar
然后呢把解压出来的ShowDesktop.exe放在你想放在地方,比如C:\WINDOWS下。
接下来就通过注册表修改ThinkVantage键的功能了。
Win10:

HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\ShortcutKey\AppLaunch\Ex_17 (如没有可新建)
下新建DWORD:AppType=1
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\ShortcutKey\AppLaunch\Ex_17\Desktop
下新建字符串值File=那个exe的路径(比如C:\WINDOWS\ShowDesktop.exe)
DWORD:LockedMode=1
字符串:Parameters=""

Win7下对应的是

HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001 (如没有可新建)
字符串值:File=EXE文件路径

然后就能实现按下小蓝键就显示桌面了

查看完整版本:将ThinkVantage键功能改为显示桌面

© Strawing Blog

Supported by DHL Author:Wolfit