如何让 AutoHotKey 删除网络字段中的文本?

如何让 AutoHotKey 删除网络字段中的文本?

我已经看到很多信息(这里和其他地方)关于在用户选择文本后可以让 AutoHotkey 对文本执行的操作,但是有没有办法让 AHK 脚本选择文本本身?

我正在编写一个脚本,用于在 Web 表单字段中输入文本,并且我需要该脚本选择字段中已有的任何文本并将其删除。

我看过控制获取但这似乎只在可以获取控件名称的对话框中有效,这意味着它不适用于 Web 字段。有什么想法吗?

答案1

为什么不直接发送Ctrl+ADel

也就是说Send ^a, {Del},在 AutoHotkey 中。

答案2

唉,只有声誉达到 50 才能发表评论!我的做法有点冗长;将鼠标放在文本上,单击两次以突出显示,然后将 {Del} 发送到空白字段(3 个命令)出于某种原因,双击密码字段不会删除原始内容,而是附加到它。

注意:它可能不是 100% 准确,因为当使用编辑器时,它会使该脚本处于活动状态,删除所有脚本,然后将数据发送到该窗口而不是屏幕(并且我已将 Co-ord 模式设置为屏幕!)(谢天谢地,我有一个备份和撤消按钮!)

相关内容