问题标签 [input-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
153 浏览

qt - 向某些应用程序发送 WM_INPUTLANGCHANGEREQUEST 会使它们挂起

我正在编写自定义键盘切换器,发现某些应用程序会挂起。首先我想,我的应用程序或类似的东西有一个无限循环,但发现,即使使用 3rd 方工具发送消息也可以挂起应用程序。

在此处输入图像描述

挂起的应用程序示例有 Comsol Multiphysics 5.3a 和 Pinnacle Studio 20。

我在某处读到,这可能是 Qt 的问题,但就我而言,我不明白,如何检测此类应用程序并控制它们而不挂起?


会不会是这个问题:https ://bugreports.qt.io/browse/QTBUG-59889


我不明白,如果我使用工具栏小部件更改语言,为什么应用程序不会挂起?根据文档,它的作用相同:发布 WM_INPUTLANGCHANGEREQUEST 消息!


我已经使用 Spy++ 捕获了消息,并且看到默认切换器不发送此消息,它只发送

在此处输入图像描述

我不明白,如果WM_INPUTLANGCHANGE它自己发送,应用程序如何知道选择哪种语言。

0 投票
1 回答
144 浏览

android - 当 Android Studio 为可视窗口时自动更改编程输入语言

在 Android 工作室进行开发时,我经常将窗口切换到 Whatsapp、facebook 和其他与编程无关的应用程序/网站。当我使用这些不相关的语言时,我经常切换到我的母语进行打字。回到 IDE 时,我忘记了我切换了语言。

有没有办法配置当可视窗口是 Android Studio 时,我的输入语言将始终自动为英语?如果出于任何原因这很重要,我正在使用 Windows 操作系统。

0 投票
1 回答
119 浏览

autohotkey - 无法更改 ahk_class 的输入语言 #32770

我在我的电脑上使用了几种语言,我经常使用自动热键在它们之间切换。

在一种情况下,我编写了一个脚本来在弹出窗口中切换到英文以保存文件或网页,wintitle 为ahk_class #32770. 它不起作用。奇怪的是相同的代码适用于ahk_exe Explorer.EXE窗口。

这是代码:

我做错什么了吗?

0 投票
0 回答
168 浏览

unicode - 如何将字符串从键盘布局转换为另一个?

我有时输入错误的语言;我希望能够以编程方式将输入错误的文本转换为正确的输入语言。我目前使用这种方法:

但这对于我当前的键盘布局来说似乎很脆弱并且是特定的。有更好的方法吗?

PS:一些例子:

0 投票
1 回答
89 浏览

c# - 更新屏幕键盘的输入语言

我有一个用 C# .NET 5 编写的 Windows 窗体应用程序,它带有一个 webview2 控件,它托管一个基于信息亭的应用程序,该应用程序将在触摸屏上全屏运行。

该应用程序将使用屏幕键盘进行用户输入。该应用程序托管在我们自己的机器上,仅用于我们的应用程序,因此更改系统输入语言正是我们想要实现的目标。

我需要允许用户选择他们自己的输入语言。在 4.7.2 中,我可以通过设置 InputLanguage.CurrentInputLanguage 来实现这一点,它会动态更新屏幕键盘输入语言,您还可以在任务栏中看到系统输入语言更新(在生产中对用户不可见)。

在 .NET 5 中,设置相同的值不会产生预期的效果,屏幕键盘不会反映更改的输入语言,也不会在任务栏中更新输入语言。

我注意到幕后的库已经改变,这显然是我遇到这个问题的原因。

我在一个简单的虚拟应用程序中尝试了以下操作但没有成功:

没有降级到 4.7.2 或在 WPF 中重写(以及使用 InputLanguageManager 等),任何人都可以提出任何建议,我如何在 .NET 5.0 中达到预期的效果?

0 投票
1 回答
267 浏览

python - 更改 tkinter 文本小部件中的默认输入语言

有什么方法可以更改 tkinter 中的默认输入语言?

这是代码:

在这里,当我在文本小部件中输入一些文本时,它是用英文输入的。

我想要的是用其他语言输入文本。

有没有办法在 tkinter 中实现这一点?

如果有人可以帮助我,那就太好了。

0 投票
0 回答
9 浏览

keyboard - MS Access 自动将键盘添加到我的键盘问题

我有一个在安装了多语言的 MS Access 2010 上创建的 accdb 文件(美国英语和阿拉伯语(沙特阿拉伯)),现在当我将该文件移动到新 PC 时,例如,安装了阿拉伯语(伊拉克)而不是沙特阿拉伯阿拉伯,当我运行该文件时,MS Office 启动时将沙特阿拉伯键盘添加到我的键盘布局中!我的问题是如何阻止 MS Office 自动执行此操作,或者如何将其转换为另一种语言,例如阿拉伯语约旦或伊拉克或......!?附加信息,现在我拥有 MS Access 2019 并且该问题仍然可用!

谢谢你的帮助