【效率工具】Pet,键盘代替鼠标,快速命令启动,数字键盘,取色器

密集恐怖症 :joy:

这个实现起来最大的敌人就是界面布局,难顶啊。

现在实现是个最最简单的思路,实际上,如果能通过api获取当前界面中的窗体组件,然后类似vimium那种方式,只标记有事件可点击的组件,可能好一点,但是对于有些界面,比如日历来说,可能会更密集。键盘模拟鼠标,怎么都会繁琐,之前有个app,直接调用摄像头捕捉人的头像来调整鼠标,不过,那样脖子会很累,呵呵。我在想,如果把常用位置固定,习惯了屏幕这个网格,网格和字母可以去掉,大致一看屏幕就知道敲哪个位置了。不知道可行不可行,需要试试才知道。

另外,你那个新版本我更新了。space出不来热键,之前的可以。我是win10.没找到原因。

@rodger 首次运行异常的修复了,原因是如果直接用管理员身份运行,导致读配置文件比初始化配置文件提前执行了,本机是非管理运行然后程序自己尝试用管理员身份重启的,所以没有发现这个Bug。

已经发布了,如有需要可以重新下载。

刚发现这么好用的软件。数字键盘和方向键简直就是给我的蓝牙键盘定制的!谢。。
不过,还是要问个特别奇怪的问题。怎么才能用键盘控制鼠标呢。。。长按CAPSLOCK 的情况下,IKJLMN等等移动鼠标的功能完全不能启动。

难道是跟我用的百度输入法有冲突?

另有补充:如何在自定义中表示F4这样的键?我试了直接写或者加{ }都不行。我主要是想把ALT+F4功能加进去,放在空格+T或者空格+B的位置上。

1 个赞

你可能写成了{ALT},基于AHK语法这样是不生效的

这四个修饰键比较特殊

即可实现模拟Alt+F4的操作

目前已知360会导致空格长按失效,不会导致CapsLock长按失效

百度输入法我没试过,你可以卸载重启电脑试试,我暂时也没时间测试,不好意思

1 个赞

多谢

1 个赞

因为说明档比较复杂,所以没仔细看。用了一段时间熟悉,后来发现说明档里都说了的。
目前发现一个问题是百度输入法的‘/’这个键用了说明档里的处理方法还是显示成‘、’,不过问题不大。(其实百度输入法别的半角符号也被强制成中文符号了,不过这个不是大问题)已经很好了。
熟悉了两天,把所有的常用功能都整合到了空格组合键上,感觉很好。尤其是backspace和|组合键这个功能太实用了。

顺便还复习了一下好久不用的win、ALT两套系统的快捷键功能。我是左手轨迹球方案,所以右手键盘组合键能完成所有的日常操作可以大幅提升动作流畅度。

总的来说真的非常感谢!!!

1 个赞

又用了一段时间了。各方面都挺好。

最近发现capslock是可以控制鼠标的。不过长按也可以,但是仅限第一次。

就是说按住capslock之后,只能用JLKI这些方向键中的任何一个控制一次鼠标。然后就变回正常输入状态。

感觉应该不是百度输入法的问题(我关闭了百度输入法之后用系统自带的英文输入状态也是一样的结果)

功能设计是这么考虑的吗?还是我这个状态是有问题的呢?

THX

是可以长按连续移动的,目前不清楚这种只能用一次的问题怎么发生的。
初步估计是你电脑有类似软件也Hook了CapsLock键。

请问,我更改了配置文件:将CapsLock引导的移动鼠标按键重新定义,发现不能通过←↑的组合按键实现鼠标的:arrow_upper_left:移动了,而以前是可以的(以前按住CapsLock+i+j就可以的)。

发修改的配置文件部分截图

只涉及CapsLock热键修改,请您给看看

1 个赞

你好,我检查了代码,发现这个细节是因为当初对IJKL四个按键做了特殊处理,如果组合键触发了就斜着移动鼠标

如果自定义到了其他按键上,这个细节就不复存在了,因为无法预测组合键是哪两种按键了

所以非常抱歉,你的这种情况暂时还没有好的解决方案

嗯,谢谢。因为我现在用DVORAK 键盘布局image

不知有否命令直接让鼠标:arrow_upper_left::arrow_lower_left::arrow_upper_right::arrow_lower_right:移动?我添加之~~

@scottk-dash

  • 你好,你把上面这段代码复制到记事本,并把“新建记事本.txt”包括后缀名进行重命名为为“新建记事本.ahk”

  • 然后安装AutoHotkey

  • 最后双击这个“新建记事本.ahk”即可实现按住Capslock和C、H、T、N控制鼠标移动,包括组合键斜着移动鼠标

  • 不过就用不了Pet了

谢谢!

1 个赞

谢谢站长


受宠若惊。。。

非常感谢你的建议,长按空格触发是参考Power Keys的。

Vimium我试了一下是针对浏览器的,不过给了我很多启发,显示网格按字母去指针定位很酷!

MouseGrid,就是这种思路的软件

1 个赞