我正在尝试构建一个同时使用浏览器和texteditor的脚本。我可以总结如下工作流程:
当我站在带鼠标的链接上时,我想通过一次按键自动完成此操作。这一直是 我的尝试:
^+!a::
Click Right, 392, 64 ;execute in browser
Click Left, 410, 79 ;
Send, !{Tab} ;switch to text editor
Send, ^V ;paste in text editor
Send, !{Tab} ;switch back to browser
return
脚本无法正常工作,因为它似乎没有执行^ V命令 我怀疑是因为它在Slickedit活跃之前正在执行它。我怎样才能同步 这些KeyPreses是否在正确的时间执行?对我来说也有更好的方式 切换到Slickedit而不依赖于alt-tab?
答案 0 :(得分:1)
您可以使用一些方法来改善脚本。 WinActivate,clipboard和改进的鼠标移动似乎是很好的补充。
^+!a::
clipboard = ; clears clipboard
Click Right ; execute in browser
MouseMove, 18, 15, 50, R ; Moves mouse relative to start location
Click Left
ClipWait, 2 ; Waits 2 seconds for clipboard to contain something
WinActivate, Slickedit ; Switch to text editor
WinWaitActive, Slickedit
Send % clipboard ; paste in text editor
WinActivate, ahk_class Chrome_WidgetWin_1 ; or your browser of choice
Return
使用附带的Window Spy查找WinActivate
命令中使用的正确的Window标题或类。