如何判断输入法候选窗口.是否存在?也就是正在输入,但候选词还没有上屏时的状态。
使用下面的方法不行,就算我使用了`DetectHiddenWindows true`,都检测不出来。只检测到正在使用的应用程序,例如记事本。
WinActive("ahk_class <用Windows SPY检测到的信息>")
.
旺仔泡泡堂:不要用WinActive,我一惯用WinExist。
我的电脑装了QQ五笔和搜狗拼音输入法,别的没有。我用的是AHk2.0
WinExist("ahk_class QQWubiCandWndII") ;表示按分号进入分号模式出现的候选框
WinExist("ahk_class QQWubiCompWndII") ; 表示正常打字母出现的候选框
WinExist("ahk_class SoPY_Comp") ;表示搜狗拼音的候选框
.
就算想得到状态栏,也是很容易的。
WinExist("ahk_class QQWubiStatusWndII") ;QQ五笔状态栏
WinExist("ahk_class SoPY_Status") ;搜狗拼音状态栏
使用下面的方法不行,就算我使用了`DetectHiddenWindows true`,都检测不出来。只检测到正在使用的应用程序,例如记事本。
WinActive("ahk_class <用Windows SPY检测到的信息>")
.
旺仔泡泡堂:不要用WinActive,我一惯用WinExist。
我的电脑装了QQ五笔和搜狗拼音输入法,别的没有。我用的是AHk2.0
WinExist("ahk_class QQWubiCandWndII") ;表示按分号进入分号模式出现的候选框
WinExist("ahk_class QQWubiCompWndII") ; 表示正常打字母出现的候选框
WinExist("ahk_class SoPY_Comp") ;表示搜狗拼音的候选框
.
就算想得到状态栏,也是很容易的。
WinExist("ahk_class QQWubiStatusWndII") ;QQ五笔状态栏
WinExist("ahk_class SoPY_Status") ;搜狗拼音状态栏