zoukankan      html  css  js  c++  java
  • 自己写了一个war3窗口模式限定鼠标软件

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

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

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

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

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

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

  • 相关阅读:
    easy ui 表单ajax和from两种提交数据方法
    easy ui 下拉级联效果 ,下拉框绑定数据select控件
    easy ui 下拉框绑定数据select控件
    easy ui 异步上传文件,跨域
    easy ui 菜单和按钮(Menu and Button)
    HTTP 错误 404.3
    EXTJS4.2 后台管理菜单栏
    HTML 背景图片自适应
    easy ui 表单元素input控件后面加说明(红色)
    EXTJS 4.2 添加滚动条
  • 原文地址:https://www.cnblogs.com/TianFang/p/1411773.html
Copyright © 2011-2022 走看看