【鼠标增强】侧键激活窗口

使用方法:
按住鼠标左键,再按右键1次则记录当前窗口id,给鼠标侧键XButton1隐藏或唤醒窗口1使用
按住鼠标左键,再按右键2次则记录当前窗口id,给鼠标侧键XButton2隐藏或唤醒窗口2使用
对桌面或者任务栏,按住鼠标左键,再按右键1次或2次。则清除隐藏唤醒功能,恢复原键

【鼠标增强】侧键激活窗口

 

  1. #if GetKeyState("LButton", "P")
  2. RButton::
  3. if (winc_presses > 0) {
  4. winc_presses ++
  5. Return
  6. } winc_presses = 1
  7. SetTimer KeyWinC18, -400
  8. Return
  9. KeyWinC18:
  10. if (winc_presses = 1) {
  11. MouseGetPos,,,WinID
  12. WinGetClass, WinClass, ahk_id %WinID%
  13. if (WinClass="Progman") || (WinClass="Shell_TrayWnd")
  14. XButton1WinID:=""
  15. else
  16. XButton1WinID:=WinID
  17. } else if (winc_presses = 2) {
  18. MouseGetPos,,,WinID
  19. WinGetClass, WinClass, ahk_id %WinID%
  20. if (WinClass="Progman") || (WinClass="Shell_TrayWnd")
  21. XButton2WinID:=""
  22. else
  23. XButton2WinID:=WinID
  24. } winc_presses = 0
  25. Return
  26. #if
  27. *$XButton1::
  28. if (XButton1WinID="") {
  29. Send {XButton1}
  30. } else {
  31. if WinActive("ahk_id "XButton1WinID) {
  32. WinMinimize, ahk_id %XButton1WinID%
  33. WinActivate, ahk_class Shell_TrayWnd
  34. } else {
  35. WinRestore, ahk_id %XButton1WinID%
  36. WinActivate, ahk_id %XButton1WinID%
  37. }
  38. } Return
  39. *$XButton2::
  40. if (XButton2WinID="") {
  41. Send {XButton2}
  42. } else {
  43. if WinActive("ahk_id "XButton2WinID) {
  44. WinMinimize, ahk_id %XButton2WinID%
  45. WinActivate, ahk_class Shell_TrayWnd
  46. } else {
  47. WinRestore, ahk_id %XButton2WinID%
  48. WinActivate, ahk_id %XButton2WinID%
  49. }
  50. } Return
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
其他

【LOL】显示攻击范围

2021-8-8 19:53:51

其他

210810.佳明 GARMIN Forerunner245神秘灰 三星定位智能手表

2021-8-10 6:56:09

4 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
  1. 月下马

    帅呆了!!还有这种思路!受教啦!

  2. jameshoo007

    请问*$xbutton1,前面的*$是什么意思呀

  3. maxs

    好用。

  4. 青雀

个人中心
购物车
优惠劵
私信列表
搜索