delphi - 我的 delphi 应用程序与 native 键盘不兼容。我该怎么办?

标签 delphi keyboard native

我的 delphi 应用程序与 native 键盘不兼容。我该怎么办?
为了解释更多,首先看这些图片:

这是意大利语键盘的图像:
http://en.wikipedia.org/wiki/Keyboard_layout#Italian

您可以在同一页面中找到普通的(美国键盘)。

如果我们用普通键盘按 Shift+2(或任何 Shift+Number) @ 必须写,但如果我们用意大利语键盘写 " 必须写。但在我的应用程序中,使用两个键盘时,它将每个键盘都视为普通键盘!
例如,当我在意大利语键盘中按 Shift+2 时,它会键入 @ 而不是 "

我正在使用 Delphi 7。您可以在这里测试我的应用程序:en.apadanasoftware.com/forums

提前谢谢

最佳答案

发送到您的 Delphi 应用程序的字符由 Windows 控制,而不是 Delphi,唯一可能的异常(exception)是如果您正在拦截 Windows 消息并执行自定义键处理。

如果您将两个键盘连接到同一台 PC,这可能是由于窗口加载了错误的键盘布局造成的。

在 Windows 中转到“控制面板/区域和语言选项”,然后在“语言”选项卡下,按“文本服务和输入语言”组框中的“详细信息”按钮,您应该能够看到您已加载和加载的键盘布局在新的,如果需要的话。

How to change your keyboard layout from Microsoft

关于delphi - 我的 delphi 应用程序与 native 键盘不兼容。我该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3172949/

相关文章:

javascript - .Focus() 无法在 JQUERY MOBILE 中使用 jquery 或 javascript

c++ - WP8 : how to get back an IntPtr in c++

flash - Flash 本身是否支持 MP3 音频格式?

delphi - 将Firebird UDF库更新到Delphi 2010

windows - 我可以打开/关闭单个键盘上的 Caps Lock 灯吗?

Delphi、OmniXML - XML 绑定(bind)?

CSS如何防止键盘将内容向上移动?

android - 无法在 native react 中编辑 TextInput 数据

Delphi - 无法让 HMAC-SHA256 通过 RFC 4231 测试向量

Delphi - 相当于C#的三元运算符?