我有两个具有相同ahk_class(qwidget)的应用程序。我如何区分它们?这是窗口间谍的信息:
>>>>>>>>>>( Window Title & Class )<<<<<<<<<<<
Writer - [Document 1 *]
ahk_class QWidget
&安培;
VLC media player
ahk_class QWidget
我尝试使用窗口的标题,但这也不起作用。例如。 #IfWinExist,作家 - [文件1 *](或#IfWinActive)
有什么想法吗?如果我使用
#IfWinActive, ahk_class QWidget
z::Send !{Left}
x::Send !{Right}
x&amp; z在两者中重新映射。
干杯
答案 0 :(得分:0)
通过任务管理器找出基础可执行文件名称,并识别您的窗口#IfWinActive, ahk_exe vlc.exe ahk_class QWidget
。保持窗口类,只是为了确保没有涉及其他(甚至隐藏)窗口;选择越窄,它就越可靠。
使用窗口标题通常是可以的,但应尽可能避免使用,因为窗口标题可以是动态的。特别是编辑和玩家几乎总是拥有动态的头衔。
注意 ahk_exe
仅限AHK_L。