【发布时间】: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