我想在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+→选择插入符号右侧的单词。
如果你只想为特定的程序启用它,你可以遵循其他答案的建议,例如使用#IfWinActive
和ahk_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