禁用记事本++

时间:2015-10-19 23:50:48

标签: character-encoding keyboard notepad++ keyboard-shortcuts

有没有办法在NotePad ++中禁用控制字符的输入?例如,如果我按下以下键盘快捷键,它会在我的文件中插入一个控制字符。

  • ctrl + shift + A [SOH]
  • ctrl + shift + Z [SUB]
  • ctrl + shift + X [CAN]
  • ctrl + shift + C [ETX]
  • ctrl + shift + V [SYN]

我广泛使用其他NotePad ++键盘快捷键以及AutoHotKey。我有一些手腕拉伤,一直试图限制我使用鼠标和其他重复动作。有些情况下,我无意中点击了上述键击之一而不是其他快捷键,从而在我的代码中输入了我不得不删除的不需要的字符。有没有简单的方法来禁用这些热键在Notepad ++中输入这些字符?

似乎其他基本文本编辑器(如Windows记事本)在编辑时不会输入这些字符或不显示它们,因此似乎应该有一种方法可以禁用这些类型字符的输入。

我发现的其他问题是从输出中删除这些字符或如何输入这些字符。关于Windows键盘设置的其他常见问题是谈论键盘下的高级键设置,以防止 Left Alt + Shift 快捷键在输入语言之间切换,尽管我只有一个键盘。我想找到一种方法来轻松防止自己意外地进入这些角色。

Displaying Control character [SOH] as blank space or else in Notepad++

How to disable 'shift'+'alt' keyboard shortcut in Notepad++

1 个答案:

答案 0 :(得分:1)

以下代码用AutoHotkey编写,并禁用所有违规的组合键:

#IfWinActive, ahk_class Notepad++
^+a::return
^+z::return
^+x::return
^+c::return
^+v::return

#IfWinactive

; other hotkeys go here or define another window