在不同程序之间修改Windows Ctrl+Del行为



我想在Windows 7中的各种程序中覆盖Ctrl+Del或<kbd]Ctrl>+Backspacetrl+Backspace时,记事本显示一个看起来像方框的字符(不确定是哪一个)。

Windows 7中对此有修复程序吗?

我可以使用Python、Auto热键或其他语言来覆盖这种行为吗?例如:找到光标/插入符号的位置并删除下面的整个单词。

AutoHotkey将执行您想要的操作。

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

您可以在文档中找到带有Au3 Window Spy的ahk_class和密钥列表。

删除插入符号之前或之后的整个单词

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

这依赖于Ctrl+Shift+选择插入符号左侧的单词,并Ctrl+Shift+选择插入符号右侧的单词。


如果你只想为特定的程序启用它,你可以遵循其他答案的建议,例如使用#IfWinActiveahk_class,比如:

#IfWinActive ahk_class Notepad
^Del::SendInput ^+{Right}{Delete}    
^BackSpace::SendInput ^+{Left}{Delete}

我想这会给你一个开始。。。

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

最新更新