kin*_*juf 25 windows numpad special-characters
如何Alt在没有任何数字键盘(甚至不是 FN 访问的数字键盘)的笔记本电脑上的 Windows 中键入特殊字符(+0??? )?
现在我正在使用 NT 4 Charmap(XP 很烂),但是有人知道更有效的方法吗?
Den*_*nis 15
这可以通过AutoHotkey脚本来实现。
<!1::Numpad1
<!2::Numpad2
<!3::Numpad3
<!4::Numpad4
<!5::Numpad5
<!6::Numpad6
<!7::Numpad7
<!8::Numpad8
<!9::Numpad9
<!0::Numpad0
<!+::NumpadAdd
Run Code Online (Sandbox Code Playgroud)
当按下左侧的组合键时,该行<!1::Numpad1
模拟按下1数字小键盘上的::
键。
这里,<!
代表左键Alt和1
键1。
因此,按您可以使用“常规”,就像在数字键盘上一样。
笔记:
如果您的键盘有两个Alt键(而不是一个AltGr键),您也可以使用右键进行此操作Alt。删除所有<
字符就足够了。
<!+::NumpadAdd
仅当您想使用十六进制代码键入 Unicode 字符时才需要该行。
下载并安装最新版本的 AutoHotkey。
numpad.ahk
使用您喜欢的文本编辑器将上述脚本另存为。
双击该文件以运行脚本。
如果您愿意,请将脚本(或指向它的链接)复制到Startup
文件夹中。
我尝试了Unicode IME,它有效。现在我必须记住所有的代码点。
\n\n您需要打开控制面板的相应部分,在 WIn-7 中它类似于
\n\nRegion and Language
Keyboards and Languages
,Keyboard
链接页面(2005 年)描述了(大概适用于 XP)
\n\nAdd Input Language
Input Language
=Chinese (Taiwan)
Keyboard Layout/IME
=Chinese (Traditional) - Unicode
(Windows 版本之间的细节显然有所不同)
\n\n链接页面继续
\n\n\n\n\n使用简单 - 只需切换到它并开始在任何应用程序中输入十六进制数字...
\n
\n 然后当您输入完整的 Unicode 代码点时,它会自动提交该字符!
上述微软官方“Unicode IME”已在 Vista 中删除,并且在 Windows 7 中不再存在。
\n\nMSDN 博客提供了一些有关添加回 Unicode IME 的说明- 但当时这似乎是一项正在进行的工作。
\n\n我已经在 Windows-7 64 位下安装了这个 Unicode IME,并且运行良好。
\n\n要安装 IME,您
\n\n\\Program Files\\Windows NT\\TableTextService
然后cd
到上面的目录并rundll32 TableTextService.dll RegisterProfile TableTextServiceUnicode.txt
您按Left Alt+Shift切换到 Unicode IME(或再次返回)。光标形状变为下划线,系统通知区域的键盘图标也随之变化。如果您随后在记事本(或其他应用程序?)中键入四个十六进制数字,则会插入该 Unicode 代码点的 Unicode 字符。
\n\n以下是 IME 文本文件定义的开头和结尾,原始版本的版权/许可证尚不清楚,但似乎旨在免费提供。
\n\n[System]\nLangId = LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL\nGuidProfile={ECD4D0E2-BC06-4726-AFB4-5EB43538B683}\nDescription="Unicode IME"\nDisplay Description="Unicode IME"\n\n[Configuration]\nCandidateList.Phrase.HideWindow=1\nCandidateList.Text.HideWindow=1\nReadingWindow.HideWindow=1\nCandidateList.dontShowNextKeySequence=1\nCandidateList.KeepCandidateListForInvalidKey=1\nComposition.ConversionOnlyOneItem=1\nComposition.QuitAndErrorOnConversion=1\n\n[PreservedKey]\nGuidImeMode={98213494-367A-4855-90A1-97D917E3EC3D}\nKeyDefineImeMode=VK_SHIFT, TF_MOD_ON_KEYUP_SHIFT_ONLY\nImeMode=1\n\nDoubleSingleByte=0\nPunctuation=0\n\n[LanguageBar]\nEnableImeMode=0\nEnableDoubleSingleByte=0\nEnablePunctuation=0\n\n[Profile]\nKeystrokeFile ="%programFiles%\\Windows NT\\TableTextService\\TableTextServiceUnicode.txt"\nDictionaryFile="%programFiles%\\Windows NT\\TableTextService\\TableTextServiceUnicode.txt"\n\n\n[Keystroke.Composition]\nVK_1, 0 = INPUT // 1\nVK_2, 0 = INPUT // 2\nVK_3, 0 = INPUT // 3\nVK_4, 0 = INPUT // 4\nVK_5, 0 = INPUT // 5\nVK_6, 0 = INPUT // 6\nVK_7, 0 = INPUT // 7\nVK_8, 0 = INPUT // 8\nVK_9, 0 = INPUT // 9\nVK_0, 0 = INPUT // 0\nVK_A, 0 = INPUT // A\nVK_B, 0 = INPUT // B\nVK_C, 0 = INPUT // C\nVK_D, 0 = INPUT // D\nVK_E, 0 = INPUT // E\nVK_F, 0 = INPUT // F\n\n[Text]\n"0020" = " "\n"0021" = "!"\n"0022" ="\n"0023" = "#"\n"0024" = "$"\n"0025" = "%"\n"0026" = "&"\n"0027" = "\'"\n"0028" = "("\n"0029" = ")"\n"002a" = "*"\n"002b" = "+"\n"002c" = ","\n"002d" = "-"\n"002e" = "."\n"002f" = "/"\n"0030" = "0"\n"0031" = "1"\n"0032" = "2"\n"0033" = "3"\n"0034" = "4"\n\nmiddle part removed for brevity (and because copyright unclear)\n\n"ffeb" = "\xef\xbf\xab"\n"ffec" = "\xef\xbf\xac"\n"ffed" = "\xef\xbf\xad"\n"ffee" = "\xef\xbf\xae"\n"fff9" = "\xef\xbf\xb9"\n"fffa" = "\xef\xbf\xba"\n"fffb" = "\xef\xbf\xbb"\n"fffc" = "\xef\xbf\xbc"\n"fffd" = "\xef\xbf\xbd"\n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
37559 次 |
最近记录: |