自动热键仅替换URL字段中的文本

时间:2019-06-24 15:06:48

标签: autohotkey

仅在将AHK输入到浏览器的URL部分时,我才尝试设置它。这样,我可以继续在其他地方使用关键字。

这可能吗?我一直在尝试使用`ifWinActive(“ ahk_exe chrome.exe”)来解决问题,但是几乎没有问题,但是当我尝试不在URL中键入内容时,它只是删除了文本(即使替换,即使我在浏览器中输入一个单独的文本框,而不是URL框。)

1 个答案:

答案 0 :(得分:1)

您处在正确的轨道上。一旦命令限制为chrome,您必须进行条件测试以查看您是否在地址栏中。如果没有,只需不做任何事情就“返回”。

对于chrome,窗口间谍不会指出可与“ ControlGet”及其相关命令一起使用的“焦点控件”:

https://www.autohotkey.com/docs/commands/ControlGet.htm

好吧,所以在您的热键结果中,您可能必须首先将所有内容从当前插入符号位置快速复制到剪贴板,然后查看剪贴板结果是否仅为文本并且以“ http”开头并带有“:” //”和至少一个“”。 ,否则它是一个完整的url地址;如果是这样,请继续并运行您的热键结果,因为现在您可以确定自己确实在地址栏中。

克鲁格,但肯定可以。