首页 > 解决方案 > GetKeyboardLayout(0) 返回相同的结果

问题描述

我正在尝试通过调用来获取应用程序中使用的布局

HKL lt = GetKeyboardLayout (0);

Вut 我得到相同的结果 - lt = 04190419x,无论当前使用哪种布局。该程序是在 Windows 下用 Delphi 编写的,使用 GUI,使用 wine-3.0 在 OS AstraLinux 上运行。AstraLinux 系统有 2 种布局 - 英语 [美国] 和俄语。在 Windows 下运行此应用程序时,正确确定使用的布局 - 在英语 [US] 布局上的 GetKeyboardLayout (0) = 04090409x 和在俄语布局上的 GetKeyboardLayout (0) = 04190419x。但在 AstraLinux 下工作时,GetKeyboardLayout (0) 始终返回 04190419x,无论使用何种布局 - 英语 [美国] 或俄语。

标签: linuxwinekeyboard-layout

解决方案


推荐阅读