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

Autohotkey 自动热键仅替换URL字段中的文本,autohotkey,Autohotkey,只有在浏览器的URL部分键入AHK时,我才尝试设置AHK。这样我可以继续在其他地方使用我的关键字 这可能吗?我一直在尝试使用“ifWinActiveahk_exe chrome.exe”来处理一些问题,它几乎可以正常工作,但是当我尝试不在URL中键入它时,它只会删除文本,并且即使我在浏览器中的单独文本框(而不是URL框)中键入,也会进行替换。您的思路是正确的。一旦该命令被限制为chrome,您就必须进行条件测试,以查看您是否在地址栏中。如果没有,只需返回而不做任何事情 但是,对于chrome,w

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


这可能吗?我一直在尝试使用“ifWinActiveahk_exe chrome.exe”来处理一些问题,它几乎可以正常工作,但是当我尝试不在URL中键入它时,它只会删除文本,并且即使我在浏览器中的单独文本框(而不是URL框)中键入,也会进行替换。

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

但是,对于chrome,window spy并不表示可以与ControlGet及其相关命令一起使用的聚焦控件:

哦,好吧,在热键结果中,您可能需要首先快速将所有内容从当前插入符号位置复制到剪贴板,然后查看剪贴板结果是否为纯文本,是否以http开头,是否有一个:/,以及至少一个。或者是一个完整格式的url地址,如果是这样,那么继续运行热键结果,因为现在你可以非常确定你确实在地址栏中


Klugey,但肯定是可能的。

您可以使用地址栏上的坐标和边界执行条件winactive case?