strokesplus升级版本,是一个用于Windows的完全免费的鼠标手势识别工具。
借助内置的Chrome V8 JavaScript引擎,提供了摇摆器支持,修饰符,热键,宏,文本扩展和强大的ClearScript界面,几乎可以实现自动化
很强大,无所不能的感觉,懒得折腾用用基础的也很安逸:D
作者网站:https://www.strokesplus.net/ 提供安装和便携版本,还有交流论坛,不少国人跑上去问问题
喜欢折腾的多看脚本帮助和论坛求助就好
个人用的便携版属性里调管理员运行(必须的避免不知道哪会无效),每次开机都是手动点确认打开,虽然也能设置管理员开机自动,懒得弄了~~手势区域如果需要最好提前测试确定,等手势多了再开区域不会默认全勾选要手动
附上简易教程~~
键 | 代码 |
Backspace | {BACKSPACE}、{BS} 或 {BKSP} |
Break | {BREAK} |
Caps Lock | {CAPSLOCK} |
Del 或 Delete | {DELETE} 或 {DEL} |
向下键 | {DOWN} |
End | {END} |
Enter | {ENTER} 或 ~ |
Esc | {ESC} |
Help | {HELP} |
Home | {HOME} |
Ins 或 Insert | {INSERT} 或 {INS} |
向左键 | {LEFT} |
Num Lock | {NUMLOCK} |
Page Down | {PGDN} |
Page Up | {PGUP} |
Print Screen | {PRTSC} |
向右键 | {RIGHT} |
Scroll Lock | {SCROLLLOCK} |
Tab | {TAB} |
向上键 | {UP} |
F1 | {F1} |
F2 | {F2} |
F3 | {F3} |
F4 | {F4} |
F5 | {F5} |
F6 | {F6} |
F7 | {F7} |
F8 | {F8} |
F9 | {F9} |
F10 | {F10} |
F11 | {F11} |
F12 | {F12} |
F13 | {F13} |
F14 | {F14} |
F15 | {F15} |
F16 | {F16} |
数字键盘加号 | {ADD} |
数字键盘减号 | {SUBTRACT} |
数字键盘乘号 | {MULTIPLY} |
数字键盘除号 | {DIVIDE} |
shift = +
ctrl = ^
alt = %
第一种是sp.SendKeys命令搭配代码
还有一种方便的选择,直接插入热键按下组合键会自动生成代码,极极个别的手势可能会不稳定(个人错觉?)换成第一种可能会改善
比如WIN键,没有(没找到)相应代码想搭配组合就只能用这种方式,单独的win键手势可以用ctrl+esc【"^{esc}"】来实现15
比如ctrl+c
第一种:sp.SendKeys("^c"); 第二种插入热键:sp.SendModifiedVKeys([vk.LCONTROL], [vk.VK_C]);
-------------------------------------
下面来几组简单实例
1.全局搜索(打开默认浏览器)
sp.SendKeys("^c"); --复制目标
sp.Sleep(10); --延时10ms,作者建议以防万一
var SearchURL="搜索引擎替换省略%s" + clip.GetText();
sp.RunProgram(SearchURL, "", "open", "normal", true, false, false); --打开默认浏览器用指定引擎搜索目标,用这种方式第一次打开浏览器会是管理员模式好像会影响个别网站的上传下载权限建议手动打开浏览器运行后再使用,不过是小问题也可以忽略
2.打开网址
sp.RunProgram("网址", "", "open", "normal", true, false, false);
3.打开程序
sp.RunProgram("explorer", "目标地址如D:\\downloads中间必须是双杠", "open", "normal", true, false, false);
4.右键菜单选项(没有直达快捷的情况下)
sp.MouseClick(action.Start, MouseButtons.Right, true, true); --起始位置右键
sp.Sleep(50); --延时50ms
sp.SendKeys("按键"); --发送按键
sp.MouseMove(action.End); --保持结束位置
5.个人常用命令
切换置顶状态(最上)
action.Window.TopMost = !action.Window.TopMost;
清空回收站
sp.EmptyRecycleBins();
6.chrome手势打开扩展页(非全局)
sp.SendKeys("%f");
sp.Sleep(80);
sp.SendKeys("l");
sp.Sleep(80);
sp.SendKeys("e");