2012-03-18 33 views
0

修改的Windows按Ctrl + Del鍵的行爲,我想重寫按Ctrl + 的行爲德爾按Ctrl + Backspace鍵各種程序在Windows 7這之前沒有刪除整個單詞或默認情況下,例如:記事本在按Ctrl + 退格鍵時顯示一個框看字符(不知道哪一個)。在不同的程序

在Windows 7中有沒有修復這個問題?

我可以使用Python,Autohotkey或anoother語言重寫此行爲嗎?例如:找到光標/插入符號的位置並刪除下面的整個單詞。

+0

記事本不打算爲了認真的工作。因此它被稱爲** NOTE **墊。除了可能添加unicode支持之外,微軟並沒有真正更新該應用程序。 – 2012-03-18 06:32:24

+1

你可以告訴,因爲他們還沒有添加功能區UI:P – ephemient 2012-03-18 06:46:35

回答

0

我覺得這會給你一個開始......

^Del:: 
SetTitleMatchMode, 2 
IfWinActive, Application title ; Use windows spy 
{ 
    Send, xyz ; modified behaviour 
} 
Else 
{ 
    Send, ^{Del} ; Original behaviour 
} 
Return 
1

的AutoHotkey會做你想要什麼。

#IfWinActive ahk_class Notepad 
^Delete::SendInput something else 
#IfWinActive 

您可以在Aux Window Spy中找到ahk_class,以及文檔中的按鍵列表。

1

刪除整個單詞

^Del::SendInput ^+{Right}{Delete} 

^BackSpace::SendInput ^+{Left}{Delete} 

這依賴於按Ctrl + + 選擇字插入符的左側,Ctrl鍵前或插入符,後+ Shift + 選擇單詞給裏插入符號的高度。


如果你只想要啓用它的具體方案,你可以按照其他答案的建議,例如使用#IfWinActive加上ahk_class,就像這樣:

#IfWinActive ahk_class Notepad 
^Del::SendInput ^+{Right}{Delete}  
^BackSpace::SendInput ^+{Left}{Delete} 
相關問題