记事本中的小 omega/记事本++ 用于 autohotkey

记事本中的小 omega/记事本++ 用于 autohotkey

我正在尝试使用 notepad++ 编写 Autohotkey(也尝试使用记事本),但结果发现在默认设置下无法实现。我在网上查找,发现 ISO 8859-7:2003 和 UNICODE 编码都有它,于是我更改了 notepad++ ->编码->字符集->希腊语-> ISO 8859-7

但我仍然无法插入小欧米茄。

任何帮助都将受到赞赏。

谢谢

答案1

在 AutoHotkey 中发送 Unicode 字符的不同方法:

vText := Chr(0x3C9)
SendInput %vText%

SendInput {U+03C9}

WinGet, hWnd, ID, A
ControlGetFocus, vCtlClassNN, ahk_id %hWnd%
PostMessage, 0x102, 0x3C9, 1, %vCtlClassNN%, ahk_id %hWnd% ;WM_CHAR

答案2

这是一条很长的路,但是它也能允许“手动”输入所有 Unicode 字符。

Alt 代码

如果在注册表编辑器中启用,则可以使用 Alt 代码输入“Small Omega”:

HKEY_CURRENT_USER > 控制面板 > 输入法

字符串值:EnableHexNumpad

值数据:1

(来自“Ben N”的帖子Windows 10 - Alt 代码导致错误字符

然后,

通过 AHK 输入与手写输入相同:

Send, {RAlt down}{NumpadAdd}{Numpad0}{Numpad3}c{Numpad9}{RAlt up}

然而,

对于未在注册表编辑器中启用 EnableHexNumpad 值的用户,该脚本将无法运行。

我还验证了瓦菲莱克的建议:Send, {U+03c9}

相关内容