我的delphi应用程序与本机键盘不兼容.我该怎么办?

Jav*_*vid 1 delphi keyboard native

我的delphi应用程序与本机键盘不兼容.我该怎么办?要解释更多,请先看看这些图片:

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

您可以在同一页面中找到正常的键盘(美国键盘).

如果我们用普通键盘按Shift + 2(或任何Shift +编号),必须写@,但如果我们用意大利语键盘写'必须写'.但在我的应用程序中,使用两个键盘,它会对待每一个键盘作为普通键盘!例如当我在意大利语键盘中按Shift + 2时,键入@而不是"

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

Thnx提前

Re0*_*ess 5

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

如果要将两个键盘连接到同一台PC,这可能是由加载了错误键盘布局的窗口引起的.

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

如何从Microsoft更改键盘布局