majorworld
majorworld
可以用CapsLock(方法模式)完成Space(热键模式)的功能 你可以直接禁用Space功能,SendInput就是模拟热键的方法 在CapsLock的配置项里 例如SendInput${MButton}就是模拟鼠标中键(滚轮)点击 SendInput${Left}就是光标向右移动一位 SendInput${End}就是光标移动到行首 美元符号$后面的参数和Space模式的配置一样
谢谢你的反馈,刚刚试了一下,你先运行Pet后运行CapsLock++,两个都可以正常工作,很神奇吧。 具体原因我也不知道,我现在去看看他的源代码。
【全新升级】Pet 2.0已经发布,所有热键都可以通过Pet.ini配置文件来修改和重新绑定,快速打字空格失灵的Bug也已经彻底修复,如果你需要的话,可以重新下载体验。 你看一看目前的Pet能不能满足你的日常需求,和CapsLock+的冲突还没有找到原因。
已经完成左键单击托盘显示托盘菜单,并且添加了显示托盘菜单的方法ShowMenu。 Tab符号我试了,通过代码生成的菜单,没有预期的效果。
你好这非常容易实现,都不需要CapsLock方法模式,只需要Space热键模式。 例如 [Space] ;{LButton}为左键点击 1={LButton} ;{RButton}为右键点击 2={RButton} ;{MButton}为中键点击 3={MButton} 这样就可以按【Space+3】来实现鼠标中键效果,鉴于Space热键模式的热键几乎饱和了,你可以选择替换掉已有的热键绑定。 这些都是AHK自带的功能,忘记描述清楚了,有时间我会把注释写更清楚些,抱歉。
能帮到你是我的荣幸,你的这个反馈很重要,考虑到鼠标移动方法在CapsLock模式里,下个版本我会加上鼠标中键点击的方法,以免模拟鼠标操作的时候需要CapsLock模式和Space模式来回切换。
你好,感谢你的反馈,不用客气。 你的第1个建议,翻译目前按【CapsLock+F】就是翻译选中的文本,翻译接口在Pet.ini配置文件里 搜索 f=CopyRun$https://fanyi.baidu.com/#zh/en/{Pet} 即可找到该配置项。 你的第2个建议也可以通过配置文件配置,例如将 Backspace=+{Home}{Backspace} 修改为 Backspace={Home}+{End}{Backspace} 即可实现按【Space+Backspace】删除当前整行。 你的第3个建议需要我写一个方法,发布后我会在这里通知你。
目前只绑定小括号到【CapsLock+S】热键里,你可以根据自己的需求给其他热键绑定剩下的中括号,大括号和尖括号。 配置项如下 ;AddBrackets为给选中文字添加括号方法,一共有()、[]、{}、四种参数 ;用户可以根据自己需求,绑定到其他热键中,建议不要覆盖已有的热键 s=AddBrackets$() 已经发布,需要的可以重新下载并体验,先删除本地的Pet.ini文件,不然不会释放新的Pet.ini文件。
不客气,ahk绘制界面很不方便,如果做出来样子很丑我强迫症也不会满意,所以没有用弹窗去实现。 能帮到你是我的荣幸。
@selierlin 已经优化了3、可以在选中文字前或后添加{} () "" 等符号 原先的AddBrackets$方法已经删除,升级成了ReplaceText$方法 [CapsLock] ;ReplaceText为替换选中的文字,{Pet}代表选中的文字,可以不保留{Pet}变量 s=ReplaceText$({Pet}) 上面配置文件展示的就是给选中的文字添加小括号,如果s=ReplaceText$【{Pet}】则是给选中文字添加中文括号,甚至可以不要{Pet}这个变量。 如有需要可以重新下载,并删除配置文件使其释放新的配置文件。 @GH01 你的建议非常好,你不说我都没想到这么实现,这样就更灵活了。