linux - 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,无论使用何种布局 - 英语 [美国] 或俄语。
解决方案
推荐阅读
- tensorflow - 仅优化使用 TensorFlow Estimator API 的模型的某些变量
- javascript - 如何删除和显示选择选项子类别
- postgresql - 来自本地 PostgreSQL 的 Azure 数据工厂
- excel - 使用 VBA 在 Outlook 中设置约会
- angular - 在剑道网格 ui 中获取过滤器值
- java - 如何从外部文件夹或外部 jar 加载 Evolutions 脚本(数据库迁移脚本)?
- java - 检查内存中的字符串或 JSON 大小
- python-3.x - 无法从另一个数据框中覆盖数据框列
- r - R的并行化低于下限
- php - 使用 sendgrid 通过 SMTP 发送电子邮件