自己写了一个war3窗口模式限定鼠标软件

由于魔兽3不支持宽屏,所以需要鼠标限定软件,以前一直是用的shaquila的war3窗口模式限定鼠标软件,他这个软件还算小巧好用,该有的功能都有,基本上也没有什么bug。但用着用着就觉得有点不大爽的地方:

  1. 当限定后切换出去比较麻烦。切换时需要首先切换到限定工具的窗口,点击解除锁定,切换回来时要重复该过程;当打开的窗口较多时切换比较麻烦。否则会别强行切换到魔兽的窗口。
  2. 游戏重启后不能自动重新设置窗口大小。需要经历以下几个步骤:解除锁定->设置窗口大小->重新锁定
  3. 窗口不能自动最小化,往往在桌面上占一块位置,玩游戏时有些碍眼(因为鼠标范围被限定了,无法将鼠标移到那个限定工具的窗口里点最小化)。

这几个问题都不是什么大问题,但用久了就觉得不大爽,特别是第一个,我一般是玩网络对战,有时候等人要等半天,这时我常常就去浏览网页,然后又需要切换回来。另外我常常开着mediaplayer听歌打魔兽,时常觉得某首歌不好听想切换过去换下一首。当窗口开的较多的时候,频繁的经历那切换->解锁->切换->加锁的过程确实有点烦。

基于上述的这几个问题,我便仿照他这个工具也写了一个。做出的相关改进如下:

  1. 锁定自动切换。
    我制定的锁定规则为:当前窗口是魔兽窗口时,锁定鼠标范围;当前窗口不是魔兽窗口时,解除鼠标范围锁定。这样,切换时之需要按Alt+Tab即可,无需额外操作,玩魔兽时又会自动锁定。
  2. 通过快捷键设置窗口大小。只需用按Alt+S键即可设置窗口大小,一键搞定。
  3. 只要窗口锁定生效,说明当前正在进行游戏,程序会自动最小化,不会占用桌面空间。
    另外,在界面上也改善了一下,游戏的锁定状态可以通过任务栏的图标和标题变化来体现出来。(我最开始还做了气泡提示,后来发现只是画蛇添足之举,就去掉了)

先用几天,如果没有什么bug的话就放出来。欢迎需要的朋友下载使用。

原文地址:https://www.cnblogs.com/TianFang/p/1411773.html