在Windows中自动执行击键和操作


5

我希望能够记录击键或手动输入击键,并能够重播它们。

例如:

复制

  1. 手动突出显示要复制的文本。

  2. Ctrl+C

  3. Alt+ Tab
    将光标手动定位在我要粘贴文本的位置。

  4. Ctrl+V

  5. Alt+ Shift+F10

  6. Ť

这将允许我将文本复制到MS Word中并设置文本格式。

有什么工具吗?

Answers:


12

可以使用AutoHotKey进行所需的热键。它甚至有一个记录器,可以简化创建脚本的过程。

这是一个基于您要执行的操作的快速示例:

; The X, Y coordinates inside your target window to click for pasting
targetX = 0
targetY = 0

!^v::
{
Send, {CTRLDOWN}c{CTRLUP}{ALTDOWN}{TAB}{ALTUP}
WinWait, Microsoft Word, 
    IfWinNotActive, Microsoft Word, , WinActivate, Microsoft Word, 
    WinWaitActive, Microsoft Word, 
    MouseClick, left,  %targetX%, %targetY%
    Sleep, 100
    Send, {CTRLDOWN}v{CTRLUP}
    Send, {ALTDOWN}{SHIFTDOWN}{F10}{SHIFTUP}{ALTUP}{SHIFTDOWN}t{SHIFTUP}
}

该脚本使Ctrl + Alt + V成为执行上述脚本的热键。


6

我更喜欢使用autoit进行此类操作。这是一个简单但功能强大的自动化工具。另一方面,这如何解决运营问题?简单地发布链接并不能回答问题,请描述如何满足他们的需求。
MaQleod

0

您可以使用Windows自动执行任何操作,这仅取决于您的需求和技能水平。

如推荐的那样,autoit可能是一类工具的入门级,可以导致全面发展的商业自动化工具,这些工具主要用于测试应用程序。


0

您可以使用Logitech G15键盘执行基本宏(记录的击键和延迟)。


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.