我一直试图让脚本工作,从vim复制一行文本,删除该行,然后将该行粘贴到另一个窗口。到目前为止,我已经尝试使用Autohotkey(在Windows 8上)和Autokey(在我运行的Ubuntu VM上)实现脚本。这就是我所说的:
On Autohotkey:
!^p::
SendRaw "*yydd
SendEvent !{tab}
SendPlay ^v
在自动键上(链接到Ctrl + Alt + p):
keyboard.send_keys("\"*yydd")
keyboard.send_keys("%{TAB}")
keyboard.send_keys("^v")
在这两种情况下,Vim命令(向系统剪贴板拉动当前行,删除当前行)都能正常工作,但脚本无法切换粘贴窗口,而是在vim中执行Ctrl-v。
有没有人知道我需要更改什么才能让Alt-Tab功能正常工作?
答案 0 :(得分:3)
发送原始 Alt + Tab 键不起作用,因为应用程序切换是核心Windows功能。在AutoHotKey中,有AltTab
特殊命令(在帮助中查找),或者更好地使用WinActivate
命令,因为AutoHotKey似乎still have issues with Alt-Tab on Windows 8。