请教如何让AutoHotKey的脚本只对某个特定程序有用

请教如何让AutoHotKey的脚本只对某个特定程序有用,第1张

IfWinActive, ahk_class Chrome_WidgetWin_1

{

语句

}

如上这样,ahk class可以通过AU_SPY工具获得,或者通过:

1

2

WinGetActiveTitle, title

WinGetClass, outclassid, %title%

获得并输出到变量outclassid。

当然,如果你想等到出现激活的Chrome窗口时继续指令,可以这样写:

1

2

3

4

5

6

7

Loop

{

循环

IfWinActive, IfWinActive, ahk_class Chrome_WidgetWin_1

Break

}

退出循环,继续指令

若果是没发现chrome则打开chrome并打开指定某网页 可以这样写:

1

2

3

4

5

6

IfWinNotExist, ahk_class Chrome_WidgetWin_1

{

run, C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe http://zhidao.baidu.com/

....

....

}

ahk class也可以是窗口标题,可以模糊或者准确匹配【之前加SetTitleMatchMode,1准确/2模糊】。

好像回答过...

如果是少量中文字符的话,可以用下面方法

先在UltraEdit中输入中文字符,比如"百度"

以十六进制方式查看字符的十六进制代码为:B0 D9 B6 CB

再将其转换为十进制数字分别为:4527346792

现在分别按下: Alt+45273 Alt+46792即可输出"百度"二字,其他字符同理.

输出"百度"代码如下 :

sleep 1000

Send {Alt Down}{Numpad4}{Numpad5}{Numpad2}{Numpad7}{Numpad3}{Alt Up}{Alt Down}{Numpad4}{Numpad6}{Numpad7}{Numpad9}{Numpad2}{Alt Up}

很烦琐,如果很多字符可以考虑写个 函数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11774500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存