与 某大 研究: 应该不会有 CN 大牛 对此有兴趣, 直接采繁体用语不转换文字用语. 我发的修改版,我在 完整版 Windows XP 中正常执行且在 CMD 中也可输入中文, conime.exe 我有修改位址 0x10022B8 为 6 个 NOP(找 Hex 909090909090 会找到) 在分析过程中发现, conime.exe 执行后在它的 RAM 中并没有 PHON.IME 的注入,所以无法在 CMD 输入中文. 我追了程式码, 当在 CMD 中按 Ctrl+Space 切换输入法, 在 IMM32.dll 被中断后, 会出现 注音错误视窗 "档案File PHON.TBL 开启错误,输入无法执行", 所以表示其实按 Ctrl+Space 是有作用, 只是有问题. 已解决 conime.exe 没常驻的问题, 再来解决 conime.exe 没有 PHON.IME 的注入 注音错误视窗 "档案File PHON.TBL 开启错误,输入无法执行" |
我的另一帖 [分享] [已解決] 寻找支持旧版 CMD.exe 的 Windows 10 PE http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419125 本來無法在 新版 CMD 運行的程序, 改為 舊版 CMD 已可正常運行. 也是 新版 CMD 的問題, 看來要隨時注意這個害人精. :-D |
本帖最后由 plusv 于 2020-3-4 00:30 编辑 我刚试了下, 找到原因了, 都是 新版 CMD 的问题. 在 新版 CMD 状态, 安装各种输入法, 在 CMD 下都无法输入中文. 当 切换 到 旧版 CMD 状态, 安装各种输入法, 在 CMD 下都可以输入中文. 也就是说, 你把 Windows 10 预设(默认) [HKEY_CURRENT_USER\Console] "ForceV2"=dword:00000000 你初始化时, 再安装各种输入法, 在 CMD 下都可以输入中文. 先解决一半 Windows 10 问题. |
slore 发表于 2020-3-1 10:40 >注音,不只是 CMD, 普通 记事本也不行 1F 的记事本可以正常输入, 只有在 CMD 中无法输入. >小小输入法 如果 对应的 注音码表也可以用。 第三方输入法, 通常候选字位置不一样, 不考虑. |
l3429900 发表于 2020-3-1 10:07 第三方输入法, 通常候选字位置不一样, 不考虑. |
新空气 发表于 2020-3-1 09:29 那就不用开新帖找大牛了. |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.