讓MSN的Esc鍵失效

2008/10/22 |

分類:
AutoHotkey鍵盤工具

| 點擊數: 12 / 3827
由於在客戶處無法使用慣用的即時通軟體Mirada IM,只得安裝Windows Live Messenger 9.0 Beta(就是MSN啦),結果三不五時就被〔Esc〕按鍵害慘了!在MSN裡輸入中文又打錯字要取消輸入時,一按〔Esc〕就造成MSN視窗被關閉,輸入的內容也消失無蹤...。
最後只得祭出AutoHotkey來解決,把下列AutoHotkey指令存入你的.ahk檔案最後面就可以了:
#ifWinActive,ahk_class IMWindowClass
Esc::
WinGetClass,sClass,A
;;MsgBox $%sClass%$
if (sClass = "IMWindowClass") {
Send, {End}
}
return
##
相關文章
- 超簡單MSN下載檔案自動分類 (2010/02/27, 0則留言)
- PhraseExpress:凡人版的AutoHotkey [修訂] (2009/11/28, 0則留言)
- 改寫AutoHotkey輸出中文字串的寫法 (2009/06/20, 3則留言)
- 快速切換資料夾之台灣之光:Folder Menu (2009/04/22, 0則留言)
- AutoHotkey的專屬論壇 (2008/08/02, 1則留言)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (2008/04/10, 18則留言)
- AutoHotkey:在FireFox裡用鍵盤瀏覽網頁 (2008/03/27, 2則留言)
- 用AutoHotkey改造ThinkPad X61按鍵 (2008/03/23, 2則留言)
- 用AutoHotkey改造特殊按鍵 (2008/03/19, 3則留言)
- 用AutoHotkey統一不同工具的偵錯功能鍵 (2008/03/19, 0則留言)
想在此請教一個問題。我買了一個鍵盤,上面有電源鍵,按下去就可以直接關機。因為XP已經支援按主機上的電源鍵就能關機,所以我覺得這個鍵盤鍵是累贅,而且因為想把PrintScr、ScrollLock和Pause全都設定成快速鍵,很怕按到這個相鄰的電源鍵。可是我用您介紹的Scan Code監控方法(就是打開AHK主程式用檢視功能),一按下電源鍵就關機了,完全沒有看到SC的機會。請問我要怎麼知道這個電源鍵的Scan code呢?或至少把電源的功能停用。謝謝
如果軟體攔截不到, 有可能那個按鈕是硬體控制,AutoHotkey可能無能為力。
如果鍵盤有附光碟,可能找看看上面有無資料可參考。
加一個『空的#ifWinActive』就不一定要放在『檔案最後』
http://www.autohotkey.com/docs/commands/_IfWinActive.htm
#ifWinActive,ahk_class IMWindowClass
….
#ifWinActive
原來可以這樣做啊…謝謝分享。