Questions tagged «autohotkey»

AutoHotkey(AHK)是一个免费的开放源代码的Microsoft Windows宏创作和自动化软件,允许用户自动执行重复性任务。它由一种脚本语言驱动,该脚本语言最初旨在提供键盘快捷键(也称为热键),随着时间的推移,这些快捷键已演变为成熟的脚本语言。

1
创建AHK以自动执行特定任务
我必须打开名为“ EDI Tracker.exe ” 的程序并浏览excel文件“ 867_CCM.xls ”并按Enter键并等待程序处理excel文件。处理时间可以根据文件的大小而不同。然后在处理完成后,将弹出一个标题为“结果”的消息框,说“ 祝贺!没有发现故障 ”。当出现此消息框时,我将打印屏幕并通过电子邮件发送Outlook中的屏幕截图以及excel附件。关键是这是我的日常工作,我希望自动化它。所以我正在使用AHK。下面是我的脚本到目前为止 Run, open "C:\Program Files\EDI867 Tracer\EDITracker.exe" sleep, 1500 MouseClick, left, 1299, 85 Send, "867_CCM.xls Send {Enter} Return 现在我希望脚本等到消息框出现,并且一出现我想要打印屏幕并通过电子邮件发送屏幕截图和上面提到的excel文件作为特定人员的附件。 PS:我总是将excel文件保存在桌面上。

1
具有重复功能的自动热键同时击键
我现在知道了 settitlematchmode,3 SetKeyDelay,350 ^ o :: $ stop:= 0 环, { controlsend,,{a 30},ahk_pid 12144 controlsend,,{a 30}{s 30},ahk_pid 12144 controlsend,,{s 30},ahk_pid 12144 controlsend,,{s 30}{d 30},ahk_pid 12144 controlsend,,{d 30},ahk_pid 12144 controlsend,,{d 30}{w 30},ahk_pid 12144 controlsend,,{w 30},ahk_pid 12144 controlsend,,{w 30}{a 30},ahk_pid 12144 controlsend,,{w 30},ahk_pid 12144 controlsend,,{w 30}{d 30},ahk_pid 12144 controlsend,,{d 30},ahk_pid 12144 controlsend,,{d …

0
AHK脚本定期停止响应
我有一个用于文本扩展的简单脚本。布局类似于以下内容: ::.sig:: SendInput This Is My Signature Return 由于某种原因,该脚本会定期停止响应。当我键入.sig并插入空格时,不会执行任何可见的操作。如果我在通知区域中右键单击AutoHotKey图标,然后选择Reload Script菜单项,它将针对其他几个扩展再次开始工作,然后将再次停止。 我已经通过SciTE4AutoHotkey在调试模式下运行了它,没有失败。谁能推荐我可以采取的其他故障排除步骤?

1
Windows中是否有一个热键“转到单词的结尾”?
Windows中是否有一个热键“转到单词的结尾”?还是可以通过自动热键创建这个? 我知道有些编辑器存在此热键,例如Notepad ++,VIM等,但我需要的是可以应用于任何编辑器的通用热键。 我以为我可以使用Ctrl + Right,Left的顺序,但是如果我的文字之间有一个以上的空格,则此方法不起作用。

1
自动热键指令
尝试创建以下自动快捷键时出现以下错误。 #If测试 错误:此行不包含公认的操作。 为什么我现在不能在autohotkey中使用#If指令? test=1 #If test a::b

2
vim映射可以触发Autohotkey宏吗?
我想使用vim映射触发Autohotkey宏,这可能吗?例如,要在vim中创建正常模式的vim映射以输入CTRL-J,然后使用该映射来触发Autohotkey。 在vim中: :nnoremap ,w <ctrl-j> AutoHotkey的 ^j:: do something 当我这样做时,CTRL-J在键盘上进行物理键入会成功触发Autohotkey宏,但vim映射不会。


2
alt + F4的自动热键脚本
我需要一种在桌面上创建快捷方式图标的方法,单击该快捷方式图标可模拟ALT + F4的按下。我在考虑AutoHotKey时,已将alt + f4组合绑定到F12,但是后来我无法设法自动发送击键。我希望我在运行脚本时能够模拟Alt + F4,然后关闭自身。我不知道是否有更好的方法,我愿意接受任何解决方案 谢谢

1
Autohotkey KeyWait,如何使用OR(||)
宏看起来没有“ OR MButton”就可以工作。如何同时使用两者? Loop { KeyWait, RButton OR MButton KeyWait, RButton OR MButton, D CoordMode, Pixel, Window PixelSearch, FoundX, FoundY, 258, 762, 258, 762, 0x000402, 0, Fast RGB If ErrorLevel Break If ErrorLevel = 0 { Send, {2} Sleep, 200 } }

1
如何通过AutoHotKey在键盘上为多个键设置一个键?
我需要按下我的结束键,同时注册空格+ s。 从我所听到的,代码有点像 End ::send space,s Escape:: ExitApp Return 现在的问题是我不想弄乱任何东西,所以我没有执行它。我想要的是脚本同时开始按“Space + S”,当我按下“End”并且我想要一个组合键时,让我们说“9 + 0”同时被按下,结束在任何给定时间的轨道中的脚本。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.