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

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

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

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

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

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

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

  • 相关阅读:
    SQL注入详解
    Nginx跨域及Https配置
    GET请求和POST请求的request和response的中文乱码问题
    创建Maven工程
    Maven环境变量配置
    Cookie&Session会话技术
    Maven库站
    20191002思维导图工具MindManager 000 033
    20190930-02 Redis持久化方式一:RDB及修改RDB的默认持久化策略 000 032
    Tomcat配置HTTPS方式生成安全证书
  • 原文地址:https://www.cnblogs.com/TianFang/p/1411773.html
Copyright © 2011-2022 走看看