分享快捷鍵軟體 AutoHotKey - 鍵盤

By Damian
at 2014-02-22T20:34
at 2014-02-22T20:34
Table of Contents
這篇主要討論Fn鍵的部分。
先提供一個基礎解釋給比較少接觸這塊的版友:
pwpr316和我都在試圖看能否修改Fn鍵的功能,但是方法不太一樣;
pwpr316使用的是軟體–AutoHotKey,此程式需要在電腦長駐才有效。
AutoHotKey功能強大,這僅僅是其中一點點功能。
我使用的是軟體–Sharpkeys,此軟體是修改Windows Registry,
修改後重開機後,不必再常駐任何軟體即可以使用。
另外,撇開Fn這顆麻煩的按鍵不管的話,
絕大多數鍵盤按鍵,都可以使用我們提供的這兩個軟體,自訂任何一個按鍵的功能,
例如把右邊Alt改成Windows這樣;
還可以改成多媒體播放/暫停、音量大/小聲、瀏覽器上/下頁、我的電腦、小算盤等。
※ 引述《pwpr316 (木訥)》之銘言:
: → sIxoNethRee:可以藉機請教一下嗎?該程式是否也可以讓一些鍵失效 02/21 16:29
: → sIxoNethRee:因為有台小筆電的Fn一直按著,前些日子F12也一直按著 02/21 16:30
: 一般按鍵像是F12很容易讓他失效,
: 但是像Fn鍵這種特殊鍵,我就不會了,有辦法,但我沒有特別去研究。
: → sIxoNethRee:之前google有看到這款軟體,但我不知道要怎讓按鍵失效 02/21 16:32
: 單純失效特定鍵像是F12 在AHK程式碼檔案裡寫 F12::return 就可以了。
: → sIxoNethRee:感謝~下次遇到再試看看! 02/21 16:42
: 推 philxiao:有些Fn鍵是有scan code的,有些沒有;有的話可能可失效 02/21 16:57
: philxiao大是巷子內的!(我有聽沒有懂XD)
: 推 wuliou:我碰過的FN幾乎都沒有KEYCODE 02/21 17:36
: 推 TeCn:fn大都抓不到,至少我手邊這幾把60%鍵盤的fn都沒辦法動 02/21 23:07
: 推 philxiao:我手上的鍵盤正好就是Fn有scan code的,改天來試試remap 02/21 23:18
: → cssh:蠻好奇 Fn有keycode是會送什麼信號? 02/22 01:14
: 推 philxiao:回樓上C大,軟體掃到E0_63 (小算盤是E0_21) 02/22 02:49
: → philxiao:假如可以的話,看能否教我怎麼看這些16進位碼?感恩~ 02/22 02:51
: 推 SR498:喔喔?Fn有辦法用這程式變成win key嗎? 這樣黑武士就可用了 02/22 09:28
: 我從AutoHotKey的中文化說明書學的方法在下面
: 我的Thinkpad X220的Fn鍵有scan code,試過以AutoHotKey把 Fn改成 win了。
: 先在腳本內強制安裝鍵盤鉤子....
: 簡單說就是在AHK腳本加上兩行
: #InstallKeybdHook ;安裝鍵盤鉤子
: #x::ExitApp ;因為安裝鍵盤鉤子要退出腳本而設的快捷鍵win+x
: 執行加上上述兩行的腳本,對螢幕右下角運行中的程式腳本點右鍵,點「open」,
: 出現視窗後點選「view」,點選「key history and script info」。
: 然後按你那個fn鍵,在點F5更新視窗,看看sc欄位的號碼是多少,
: 像我鍵盤的fn相應的scan code(就是上述的sc欄位)是163。
: 因此向我要把fn鍵改成win鍵只要在腳本多加一行
: sc163::send {Lwin}
: 如果sc欄位沒有出現數字,這應該就是代表這個fn鍵沒有scan code。
: → philxiao:白武士的Fn應該沒有scan code,我有測試過XD 02/22 18:38
: 推 vincentpp:阿..所以白武士暫時無解了.. 02/22 18:52
: → vincentpp:我就是因為沒有Win鍵才一直沒有換上 02/22 18:53
我實驗Fn鍵的鍵盤是X220的前輩:X201,所以我猜會是一樣的;
用來Scan的軟體是Sharpkeys,OS是Windows XP
Fn鍵掃描出來顯示的是E0_63,可以再用Sharpkeys修改成其他按鍵,包括小算盤:E0_21
(有網友可以提供些scan code的資料嗎?例如編碼格式?)
而且妙的是,這樣修改(需要重開機)以後,Fn鍵還是可以保留原本的功能!
a.單獨按下Fn再放開,會跳出小算盤;假如按很久不放會跳出一堆小算盤;
b.按下原本的Fn組合鍵,例如「Fn+F4=待命;Fn+↓=Play」依然可以生效!
(但有幾個地方要注意:
1.組合鍵要按很快,不能持續按住Fn,不然小鍵盤會跳出來
2.我沒有辦法測完所有Fn熱鍵,因為這部X201有些軟體我沒裝,Fn本來就無效
3.組合鍵偶而還是會出現失效的情形 )
我又作了一個測試,把Fn鍵改成Ctrl,但是這就無法使用,
結論應該是改成原本就需要組合功能的三鍵:Ctrl、Alt、Shift不能用Fn改
不知道pwpr316提供的AutoHotKey改法,改成Ctrl、Alt、Shift,能否順利使用?
也再次感謝你的教學!自己也是有初步在摸AutoHotKey,很有幫助~
----
另外請問pwpr316,你的X220,
用KeybdHook去抓Fn+↓,可以抓到「Play」的scan code(可能是122)嗎?
假如可以,
可否再試其他Fn無scam code的鍵盤(例如DK9008的Fn+F4=Play)是否抓到同樣code?
非常謝謝!
----
以下是我之前用Sharpkeys測試過Fn的鍵盤,全都抓不到scan code:
Ducky 9008 G2 Pro
Ducky 9087 Shine 2
Microsoft Natural Ergonomic Desktop 7000
Cherry G84-4100
TT Meka G1
--
先提供一個基礎解釋給比較少接觸這塊的版友:
pwpr316和我都在試圖看能否修改Fn鍵的功能,但是方法不太一樣;
pwpr316使用的是軟體–AutoHotKey,此程式需要在電腦長駐才有效。
AutoHotKey功能強大,這僅僅是其中一點點功能。
我使用的是軟體–Sharpkeys,此軟體是修改Windows Registry,
修改後重開機後,不必再常駐任何軟體即可以使用。
另外,撇開Fn這顆麻煩的按鍵不管的話,
絕大多數鍵盤按鍵,都可以使用我們提供的這兩個軟體,自訂任何一個按鍵的功能,
例如把右邊Alt改成Windows這樣;
還可以改成多媒體播放/暫停、音量大/小聲、瀏覽器上/下頁、我的電腦、小算盤等。
※ 引述《pwpr316 (木訥)》之銘言:
: → sIxoNethRee:可以藉機請教一下嗎?該程式是否也可以讓一些鍵失效 02/21 16:29
: → sIxoNethRee:因為有台小筆電的Fn一直按著,前些日子F12也一直按著 02/21 16:30
: 一般按鍵像是F12很容易讓他失效,
: 但是像Fn鍵這種特殊鍵,我就不會了,有辦法,但我沒有特別去研究。
: → sIxoNethRee:之前google有看到這款軟體,但我不知道要怎讓按鍵失效 02/21 16:32
: 單純失效特定鍵像是F12 在AHK程式碼檔案裡寫 F12::return 就可以了。
: → sIxoNethRee:感謝~下次遇到再試看看! 02/21 16:42
: 推 philxiao:有些Fn鍵是有scan code的,有些沒有;有的話可能可失效 02/21 16:57
: philxiao大是巷子內的!(我有聽沒有懂XD)
: 推 wuliou:我碰過的FN幾乎都沒有KEYCODE 02/21 17:36
: 推 TeCn:fn大都抓不到,至少我手邊這幾把60%鍵盤的fn都沒辦法動 02/21 23:07
: 推 philxiao:我手上的鍵盤正好就是Fn有scan code的,改天來試試remap 02/21 23:18
: → cssh:蠻好奇 Fn有keycode是會送什麼信號? 02/22 01:14
: 推 philxiao:回樓上C大,軟體掃到E0_63 (小算盤是E0_21) 02/22 02:49
: → philxiao:假如可以的話,看能否教我怎麼看這些16進位碼?感恩~ 02/22 02:51
: 推 SR498:喔喔?Fn有辦法用這程式變成win key嗎? 這樣黑武士就可用了 02/22 09:28
: 我從AutoHotKey的中文化說明書學的方法在下面
: 我的Thinkpad X220的Fn鍵有scan code,試過以AutoHotKey把 Fn改成 win了。
: 先在腳本內強制安裝鍵盤鉤子....
: 簡單說就是在AHK腳本加上兩行
: #InstallKeybdHook ;安裝鍵盤鉤子
: #x::ExitApp ;因為安裝鍵盤鉤子要退出腳本而設的快捷鍵win+x
: 執行加上上述兩行的腳本,對螢幕右下角運行中的程式腳本點右鍵,點「open」,
: 出現視窗後點選「view」,點選「key history and script info」。
: 然後按你那個fn鍵,在點F5更新視窗,看看sc欄位的號碼是多少,
: 像我鍵盤的fn相應的scan code(就是上述的sc欄位)是163。
: 因此向我要把fn鍵改成win鍵只要在腳本多加一行
: sc163::send {Lwin}
: 如果sc欄位沒有出現數字,這應該就是代表這個fn鍵沒有scan code。
: → philxiao:白武士的Fn應該沒有scan code,我有測試過XD 02/22 18:38
: 推 vincentpp:阿..所以白武士暫時無解了.. 02/22 18:52
: → vincentpp:我就是因為沒有Win鍵才一直沒有換上 02/22 18:53
我實驗Fn鍵的鍵盤是X220的前輩:X201,所以我猜會是一樣的;
用來Scan的軟體是Sharpkeys,OS是Windows XP
Fn鍵掃描出來顯示的是E0_63,可以再用Sharpkeys修改成其他按鍵,包括小算盤:E0_21
(有網友可以提供些scan code的資料嗎?例如編碼格式?)
而且妙的是,這樣修改(需要重開機)以後,Fn鍵還是可以保留原本的功能!
a.單獨按下Fn再放開,會跳出小算盤;假如按很久不放會跳出一堆小算盤;
b.按下原本的Fn組合鍵,例如「Fn+F4=待命;Fn+↓=Play」依然可以生效!
(但有幾個地方要注意:
1.組合鍵要按很快,不能持續按住Fn,不然小鍵盤會跳出來
2.我沒有辦法測完所有Fn熱鍵,因為這部X201有些軟體我沒裝,Fn本來就無效
3.組合鍵偶而還是會出現失效的情形 )
我又作了一個測試,把Fn鍵改成Ctrl,但是這就無法使用,
結論應該是改成原本就需要組合功能的三鍵:Ctrl、Alt、Shift不能用Fn改
不知道pwpr316提供的AutoHotKey改法,改成Ctrl、Alt、Shift,能否順利使用?
也再次感謝你的教學!自己也是有初步在摸AutoHotKey,很有幫助~
----
另外請問pwpr316,你的X220,
用KeybdHook去抓Fn+↓,可以抓到「Play」的scan code(可能是122)嗎?
假如可以,
可否再試其他Fn無scam code的鍵盤(例如DK9008的Fn+F4=Play)是否抓到同樣code?
非常謝謝!
----
以下是我之前用Sharpkeys測試過Fn的鍵盤,全都抓不到scan code:
Ducky 9008 G2 Pro
Ducky 9087 Shine 2
Microsoft Natural Ergonomic Desktop 7000
Cherry G84-4100
TT Meka G1
--
Tags:
鍵盤
All Comments

By Wallis
at 2014-02-23T13:33
at 2014-02-23T13:33

By Catherine
at 2014-02-24T12:59
at 2014-02-24T12:59

By Xanthe
at 2014-02-25T21:17
at 2014-02-25T21:17

By Olga
at 2014-02-28T05:19
at 2014-02-28T05:19

By Mia
at 2014-03-03T06:02
at 2014-03-03T06:02

By Megan
at 2014-03-06T12:02
at 2014-03-06T12:02

By Lydia
at 2014-03-11T03:12
at 2014-03-11T03:12

By Skylar DavisLinda
at 2014-03-12T13:46
at 2014-03-12T13:46

By Candice
at 2014-03-16T23:18
at 2014-03-16T23:18

By Yedda
at 2014-03-21T23:18
at 2014-03-21T23:18

By Elizabeth
at 2014-03-24T19:43
at 2014-03-24T19:43

By Suhail Hany
at 2014-03-27T22:41
at 2014-03-27T22:41

By Caroline
at 2014-03-28T17:30
at 2014-03-28T17:30

By Callum
at 2014-03-30T12:41
at 2014-03-30T12:41

By Bennie
at 2014-04-02T16:28
at 2014-04-02T16:28

By Lydia
at 2014-04-04T00:10
at 2014-04-04T00:10

By Donna
at 2014-04-04T16:05
at 2014-04-04T16:05
Related Posts
說好的奶軸呢??

By Selena
at 2014-02-22T14:32
at 2014-02-22T14:32
推薦滑鼠+鼠墊1k內

By James
at 2014-02-22T13:56
at 2014-02-22T13:56
razer黑寡婦80% 使用感想

By Bennie
at 2014-02-22T00:00
at 2014-02-22T00:00
重複輸入頻率 repeating rate

By Adele
at 2014-02-21T23:32
at 2014-02-21T23:32
請推薦無線鍵盤滑鼠

By Puput
at 2014-02-21T23:07
at 2014-02-21T23:07