任何想法为什么 Microsoft 键盘布局创建器 1.4 拒绝在我的 Windows 7 Professional 64 位上正常工作?

Ger*_*ser 7 keyboard windows-7 keyboard-layout keymap

我下载MSKLC 1.4从微软的下载中心运行[它]作为管理员,但它拒绝后显示的键盘布局文件加载现有键盘...

(注意标题栏中所选的键盘布局。)

空 MSKLC

我在一个(旧的)论坛帖子中读到需要 .NET 3.5 但dotNetFx35setup.exe以管理员身份运行时什么也不做(至少对我来说什么都不可见)。

我安装了 MS .NET Framework 4.6.1。我从控制面板修复它 ?程序和功能。那没有帮助。

我还尝试使用 Windows XP 兼容性设置,但无济于事。

我从一个叫jaleco的网站下载了KeyTweak,但是当我启动它时,我的防病毒软件检测到一个PUA/InstallCore。然后我发现它的作用与我下面链接的 Q/A 中文件相同.reg

我现在使用如何重新映射 Right-Win 和 Right-Alt 键盘键中描述的解决方案,但需要重新启动很不方便,因为我将其用于连接到笔记本电脑的键盘,我不想更改其内部永久。

对其他键盘映射工具(其中没有病毒的工具)的建议以及对 MSKLC 不当行为的解决方案的建议同样受欢迎。

更新 1

应用适当的注册表的变化,造成了资源管理器中的进程任务管理器,并开始一个新的浏览器从内部任务管理器中通过@barlop评论提议没有帮助。需要重启/重启才能使设置生效。

更新 2

Remapkey.exeWindows Server 2003 Resource Kit 的一个答案中提到的Switch alt and lwindows key in PC (Windows 7)只是更改了注册表,也需要重新启动。

更新 3

一个AutoHotkey的脚本包括:

RWin::RAlt
RAlt::RWin
Run Code Online (Sandbox Code Playgroud)

也没有多大帮助。交换的 R-Alt 键在某些应用程序中有效,在某些应用程序中它显示出奇怪的行为。

MSKLC 无法在我的旧 Windows Vista 上运行,并出现与本问题开头所述相同的不当行为。

KbdEdit看起来很有希望(另一方面,这里UPDATE 3 之前的一些事情看起来也很有希望)。然而,它不是免费的,我还不能确定它是否有效,因为在演示版本中无法保存。

更新 4

MSKLC 允许您保存加载了File的键盘布局?加载现有键盘...作为.klc文件。这包含:

...

KEYNAME_EXT

...
38  "Right Windows"
...
5c  "Right Alt"
...
Run Code Online (Sandbox Code Playgroud)

这些是键的扫描码,但我还没有发现它们如何或是否可以交换。

小智 3

如果您将 Windows 的 DPI 设置设置为 100(默认), MSKLC 在 Windows 10 (1809) 中工作并显示加载的键盘布局。即您不允许使用缩放。我在这里找到了此信息:https://www.sevenforums.com/customization/159818-keyboard-layout-creator-1-4-no-keyboards.html

  • 它适用于任何版本的 Windows,唯一的问题是 DPI 必须设置为 100%。 (2认同)