在AutoHotKey中,要检测Win11的TaskView是否打开以及按键是否被按下,可以使用以下代码:
#If WinActive("ahk_class TaskListThumbnailWnd") ;检查是否打开TaskView
$key:: ;按键绑定 SendInput {key} ;执行按键操作 Return
#If ;结束条件
在代码中,#If WinActive("ahk_class TaskListThumbnailWnd")用于检查TaskView是否打开。如果TaskView处于活动状态,即已打开,那么继续执行按键操作。键名可以替换为所需按键。
例如,如果要执行Win+1操作,可以使用以下代码:
#If WinActive("ahk_class TaskListThumbnailWnd")
#1:: ;Win + 1 绑定 SendInput {LWin down}1{LWin up} ;执行Win+1命令 Return
#If
这将在按下Win + 1组合键时执行Win +1命令,仅当TaskView打开时才有效。