【发布时间】:2011-10-02 19:20:18
【问题描述】:
我们有一台运行 Delphi XE Professional 的机器,它会在 IDE 中键入时更改某些键的值。它将字母和数字键更改为数字。按下下一个键将依次输入下一个数字,直到 9,然后从 0 重新开始。
我在其他任何地方都没有找到类似的帖子,但这并不是一件容易搜索的事情。
以下是一些事实:
- Windows 7 专业版 64 位 SP 1
- 带有和不带有 Update 1 的 Delphi XE(安装 Update 1 是我们尝试修复它的第一件事)
- Acer Prestige 笔记本电脑
数字循环到九并从零开始。
输入除 Delphi IDE 编辑器之外的任何内容都会产生正确的键值。
按住 Shift 和一个键会给出移位数字的相应符号。例如,如果下一个数字是
5,则按Shift和一个键会得到%。按住 Alt 和一个键会执行相应的功能。 ALT-F 将打开文件菜单。
按住 Ctrl 和一个键会执行相应的功能。 Ctrl-Z 撤消。
大多数标点符号,例如
,.<>/?,都能正常工作。退出 Delphi 有时会纠正一段时间,但并非总是如此。
重启 Windows 也是如此。
问题在没有明显原因的情况下开始。有时立即,有时几分钟或几小时后。
集成键盘或外部 USB 键盘都会出现这种情况。
不使用键盘启动 Delphi 没有区别。
没有为外接键盘安装加速键的软件。
我们还没有采取重新安装 Delphi 的痛苦步骤。
关闭 Code Insight 没有任何影响。
【问题讨论】:
-
您有多个键盘布局吗? (如果没有,您能否添加一个,可能使用不同的语言?然后,添加后,)问题是否同样体现在所有可用的布局中?您目前遇到的问题是什么特定的布局?
-
@Andriy - 这是美国英语配置。我会问他是否可以尝试添加另一种布局。
@iamjoosy - 所有字母和数字键都会发生这种情况,每次按键后都会改变值。 -
因为你提到了Delphi,我立即认为这个问题只与在Delphi环境中工作有关。但后来我开始怀疑我的假设是否正确。您能否确认或否认这一点? IE。是不是只有在 Delphi 中输入时才会出现问题,而不是在任何其他程序中?
-
祝你好运。这是您的系统和您的系统单独出现的问题之一。
-
恐怕我倾向于同意@David。无论如何,我可能会尝试帮助this guy 的方法:在 Windows 安全模式下重新安装键盘驱动程序。不可否认,他的情况和你的情况有很大不同:Acer 型号不同,Windows 版本不同,没有Delphi,显然问题的表现形式不同。可能,除了它是宏碁之外,唯一常见的事情是键盘的不稳定行为偶尔会出现。不过,正如我所说,我会尝试一下。
标签: delphi ide keyboard delphi-xe