本帖最后由 tmplinshi 于 2015-3-29 01:51 编辑
是啊,用了 WIN7 后就不习惯 XP 缺少此功能了。
我试着用 AHK 写,弄了好长时间都没搞定。。然后下载了你的源码,看到你用了置顶,但是在 ahk 里却无效。最后把窗口提到前面才成功。
 | ; 屏幕右下角添加类似 WIN7 的显示/隐藏桌面 | | | | hWin := WinExist("ahk_class Shell_TrayWnd") | | WinGetPos, x, y, w, h, ahk_id %hWin% | | guiW := 10 | | guiX := w - guiW | | | | Gui, +Parent%hWin% +LastFound -Caption | | Gui, Color, 2257D5 | | Gui, Show, w%guiW% h%h% x%guiX% y0 NA | | WinSet, Top | | | | OnMessage(0x202, "ShowHideDesktop") ; WM_LBUTTONUP = 0x202 | | Return | | | | ShowHideDesktop() { | | static objShell := ComObjCreate("shell.application") | | objShell.ToggleDesktop() | | }COPY |
|