keyboard-layout相关内容

用于 Linux 的 Qt 嵌入式.键盘布局切换

我正在使用 Qt Embedded 开发应用程序并在 linux 帧缓冲区中运行它.我需要一种输入非美国字符的方法.是否可以使用 Qt 更改键盘布局? 我尝试在 Qt/X11 上运行它.布局切换和输入在那里非常好.但是当我使用 Qt/Embedded 编译它并在帧缓冲区中运行它时,我无法更改布局. 我搜索了文档,没有找到任何关于布局切换的信息. 我认为这与 中指定的 qt 键盘驱 ..
发布时间:2022-01-18 13:38:47 其他开发

找出何时更改键盘布局

我正在编写一个屏幕键盘,并希望在键盘布局更改后立即重新绘制我的布局. 目前我打电话: GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow(), NULL)); 在每次按键时查看布局是否已更改.如果用户通过鼠标更改布局,则它不起作用,直到按下键. 我想知道是否有任何方法可以得到通知当当前前台窗口的键盘布局改变时 ..
发布时间:2022-01-13 23:00:01 C#/.NET

无法在 emacs 中输入大括号和方括号

我运行的是 Mac OS X 和 GNU Emacs 22.3.1.我使用瑞典语键盘.我无法在 emacs 中输入大括号 { }, [ ] .尝试键入大括号时,我得到括号.由于我对 Mac 和 emacs 还很陌生,因此我需要一些帮助来配置 emacs 以确保正确. 解决方案 (setq mac-option-modifier nilmac-command-modifier '元x-选择- ..
发布时间:2022-01-02 20:19:47 其他开发

如何以编程方式更改Mac OS X键盘布局?

我的Qt应用程序支持在Linux和Windows上更改输入语言.我也想添加对在Mac OSX中更改输入语言的支持. 很遗憾,我没有有关Mac SDK的任何信息.(我在OS X上的第一个也是最后一个工作是编译Qt和编译我的应用程序!) 我谷歌搜索了这个问题,发现我需要使用 keyLayoutPtr 比较什么? 换句话说,如何检查当前的键盘布局是否为“英语"?(或者像 Win API ..
发布时间:2021-05-31 18:58:18 其他开发

在Dvorak键盘中键入的iOS Simulator显示为QWERTY键

我刚刚安装了Xcode和iOS模拟器. 当我键入iOS Simulator时,我的Mac的Dvorak键盘布局不起作用. 当我键入Dvorak时,它会显示在iOS模拟器中,就像我使用QWERTY键盘布局键入一样. 我尝试来回切换Mac的键盘布局,但这无济于事. 解决方案 解决方案 在iOS模拟器上模拟Dvorak输入需要两个条件. (简短版本) 在“设置 ..
发布时间:2020-07-21 20:47:47 其他开发

将虚拟键盘更改为AZERTY

我有一个Javafx应用程序,该应用程序应该在Windows平板电脑上以全屏模式运行. 我的问题是,当键盘出现时,它在QWERTY中,而平板电脑在AZERTY中. 问题是:是否可以使用系统虚拟键盘或将javafx虚拟键盘切换为AZERTY? 解决方案 我发现您在尝试完成同一件事时提出了疑问. 我花了一天时间尝试使javafx显示一个AZERTY键盘,然后找到了解决方案! ..
发布时间:2020-06-29 19:04:46 其他开发

如何获取当前键盘布局的代码页?

我的非Unicode应用程序需要能够处理Unicode键盘输入(WM_CHAR/etc.),从而接收8位字符代码,然后在内部将其转换为Unicode. 9x兼容性是必需的,因此不能选择使用大多数Unicode API. 当前,它查看PRIMARYLANGID(GetKeyboardLayout(0))返回的语言,并在硬编码表中查找相关的代码页.我找不到用于获取特定语言或键盘布局使用的代码页的 ..
发布时间:2020-06-29 19:04:41 其他开发

有效地实现适合度的“轮盘赌".选拔

我目前正在用C语言编写键盘布局优化算法(例如Peter Klausler设计的一种算法),并且我想实现此处所述的适应性比例选择( 通过轮盘选择,您可以选择 人口的基础上 轮盘模型.做个馅饼 图表,成员所在的区域 切片与整个圆之比 成员适合度总数 人口.如你所见 在圆的圆周上是 随机选择那些人群 健身度更高的成员将拥有一个 被拣选的可能性更高. 这样可以确保自然选择 地方. 问题是,我看不到 ..

如何将X11 KeySym映射到Unicode字符?

这是此文件的精确副本问题;但是,已接受的答案中链接的代码已有将近11年的历史了,代码中的此注释导致我提出了重复的问题: keysym-> UTF-8转换将有望由 通过XmbLookupString()的Xlib,理想情况下不必在X中完成 应用程序.但是我们还没有. 我们到了吗?我知道XwcLookupString,但是类似... wchar_t unicode = XKeySym ..
发布时间:2020-06-29 19:04:25 其他开发

以编程方式获取物理键盘布局

是否可以通过编程方式找出计算机具有哪种键盘(即,键位于何处,以及在哪些位置存在额外的键)? 如果键盘不是非常标准的,则可以接受一些错误,但总的来说,重点是构建一个类似于屏幕的键盘应用程序,该应用程序可以高精度地在屏幕上动态绘制键盘布局. 解决方案 没有机制可以使键盘告诉Windows物理布局. Windows版本的屏幕键盘osk.exe易于查看.似乎可以猜测机器的外形(笔记本电脑还是 ..
发布时间:2020-06-29 19:04:23 其他开发

Qt Embedded for Linux.键盘布局切换

我正在使用Qt Embedded开发应用程序,并在linux framebuffer中运行它.我需要一种键入非美国字符的方法.是否可以使用Qt更改键盘布局? 我试图在Qt/X11上运行它.布局切换和输入在这里非常好. 但是,当我使用Qt/Embedded对其进行编译并在帧缓冲区中运行时,我无法更改布局. 我搜索了文档,但没有发现有关布局切换的任何信息. 我认为这与文档. 看来我应 ..
发布时间:2020-06-29 19:04:18 其他开发

如何获取Microsoft Edge和ApplicationFrameHost.exe中托管的其他Windows的键盘布局

众所周知,Windows的键盘布局是特定于线程的.当布局更改时,shell会将消息调度到前台线程.因此,如果要获取最新的全系统键盘布局,则必须执行以下操作: const HWND foregroundWindow = ::GetForegroundWindow(); const DWORD foregroundThread = ::GetWindowThreadProcessId(foreg ..
发布时间:2020-05-09 20:16:48 其他开发

编程的理想键盘布局

我经常听到抱怨说,为了简洁起见,大量使用符号的编程语言很难键入,因为它们需要频繁使用Shift键,因此很难键入.一两年前,我本人对此感到厌倦,下载了Microsoft的键盘布局创建器,对我的布局进行了一些更改,并且一次也没有回头.速度差是惊人的.通过这些简单的更改,我就能以大约30%的速度键入C ++代码,这取决于它的毛发程度.最棒的是,我在普通运行文本中的打字速度没有受到影响. 我的问题是 ..
发布时间:2020-04-27 03:37:48 其他开发