用HotKey热键命令怎么总是说不存在的热键? Topic is solved

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

anuodyang
Posts: 3
Joined: 25 Dec 2020, 00:20

用HotKey热键命令怎么总是说不存在的热键?

Post by anuodyang » 25 Dec 2020, 01:07

用HotKey热键命令怎么总是说不存在的热键?

Code: Select all

Hotkey, IfWinActive, ahk_class 
Hotkey, #c
	msgbox, 在窗口里激活
return
fwejifjjwk2
Posts: 76
Joined: 10 Aug 2019, 01:49

Re: 用HotKey热键命令怎么总是说不存在的热键?

Post by fwejifjjwk2 » 28 Dec 2020, 13:36

細節請閱讀文檔

這裡我們創建一個熱鍵 Ctrl + C 只有在 Notepad 中才會生效,這裡將標籤關鍵字設為 MyLabelForNotepad

Code: Select all

Hotkey, IfWinActive, ahk_class Notepad
Hotkey, ^c, MyLabelForNotepad
return
然後我們定義這個標籤會觸發什麼動作

Code: Select all

MyLabelForNotepad:
MsgBox You pressed %A_ThisHotkey%.
return
anuodyang
Posts: 3
Joined: 25 Dec 2020, 00:20

Re: 用HotKey热键命令怎么总是说不存在的热键?

Post by anuodyang » 28 Dec 2020, 22:46

fwejifjjwk2 wrote:
28 Dec 2020, 13:36
細節請閱讀文檔 Broken Link for safety

這裡我們創建一個熱鍵 Ctrl + C 只有在 Notepad 中才會生效,這裡將標籤關鍵字設為 MyLabelForNotepad

Code: Select all

Hotkey, IfWinActive, ahk_class Notepad
Hotkey, ^c, MyLabelForNotepad
return
然後我們定義這個標籤會觸發什麼動作

Code: Select all

MyLabelForNotepad:
MsgBox You pressed %A_ThisHotkey%.
return
谢谢!我知道这个。我是想在HotKey命令后面只加热键,不加标签,热键后面的语句只在指定窗口工作。帮助文档里标签是可选项,但是不加标签就总是报错不存在的热键。
fwejifjjwk2
Posts: 76
Joined: 10 Aug 2019, 01:49

Re: 用HotKey热键命令怎么总是说不存在的热键?  Topic is solved

Post by fwejifjjwk2 » 29 Dec 2020, 13:32

你要的東西其實是上下文相關熱鍵,然後搭配热键綁定

[]表示可選,這樣的記號終究只適合單行指令,也許 HotKey 的文檔應該改成 :
Hotkey, KeyName, KeyName
Hotkey, KeyName , Label
Hotkey, KeyName , Options
anuodyang
Posts: 3
Joined: 25 Dec 2020, 00:20

Re: 用HotKey热键命令怎么总是说不存在的热键?

Post by anuodyang » 31 Dec 2020, 10:32

哦这样的,谢谢!
Post Reply

Return to “请求帮助”