【问题标题】:AutoHotKey Copy Paste between windowsAutoHotKey 在窗口之间复制粘贴
【发布时间】:2017-06-07 21:11:11
【问题描述】:

我正在尝试在 Excell 文件和 Firefox 浏览器之间复制和粘贴用户名和密码,但是当它切换回 Excel 文件时,它不会复制密码,而是将用户名粘贴到密码字段中。

^z::

{

Send, {CTRLDOWN}c{CTRLUP}{RIGHT}{ALTDOWN}{TAB}{ALTUP}
sleep, 300
Send, {CTRLDOWN}v{CTRLUP}{TAB}{ALTDOWN}{TAB}{ALTUP}
sleep, 500
Send, {CTRLDOWN}c{CTRLUP}
sleep, 500
Send, {ALTDOWN}{TAB}{ALTUP}
Sleep, 300
Send, {CTRLDOWN}v{CTRLUP}{TAB}{SPACE}

}

返回

【问题讨论】:

  • 尝试将 AltTab 命令替换为 WinActivate、WinWaitActive 命令。
  • 将密码存储在未加密的容器中通常听起来是个坏主意。请考虑使用密码安全实用程序,例如 KeePass。 KeePass 还支持多种自动密码插入方法,例如根据活动窗口的标题自动输入用户凭据。
  • -- AutoHotkey 可以蜡烛 COM(组件对象模型),即 Excel 宏,因此您可以直接从 Excel 中检索文本,而只需查看 Firefox。 -- 对于不太直接的解决方案,WinActivate 击败 alt+tab 并使用 ClipWait 暂停脚本,直到完成 ctrl+c 复制命令。 -- 您还可以将部分/全部信息存储在 ini 或文本文件中,并通过IniRead/FileRead 以编程方式检索。

标签: autohotkey


【解决方案1】:

你可以试试:

#c:: 
Send, {CTRLDOWN}c{CTRLUP}{ALTDOWN}{TAB}{ALTUP}
sleep, 300
Send, {CTRLDOWN}v{CTRLUP}{ENTER}{ALTDOWN}{TAB}{ALTUP}
return

【讨论】:

    猜你喜欢
    • 2019-06-06
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    相关资源
    最近更新 更多