问题标签 [virtual-keyboard]

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 回答
2309 浏览

wpf - wpf密码框插入符号

如何使用 WPF 将密码框控件与虚拟键盘一起使用?使用文本框控件,只需将插入符号移动到下一个文本位置就相当简单了;密码框不是这样,它不会暴露插入符号的位置。

我应该自己推导出来吗?好像是弱酱。

0 投票
1 回答
1805 浏览

qt - 基于 QtWebKit 的浏览器的虚拟键盘或如何获取当前聚焦的文本字段?

我正在为基于 QtWebKit 的浏览器实现虚拟键盘。我很难理解 QtWebKit 如何在实际页面中绘制控件。最初我以为它们是 QLineEdit 实例,但它们不是。深入实施,Qt 和 WebKit 之间的粘合代码似乎使用 QStyle 和 QPainter 绘制文本字段。不幸的是,我对 Qt 很陌生,所以我不明白在事件循环中,这些事件的鼠标按下是在哪里被解释的。我在调用堆栈深处找到了 Editor::canEdit(),现在我可以在用户单击页面中的文本字段时调出虚拟键盘。然后虚拟键盘需要一个指向 QWidget 实例的指针,但 Edito::canEdit() 不携带该信息,我不能 找不到像 QWidget 这样的实例暴露的任何地方。我真的很难过,任何建议都会受到欢迎。

谢谢!

0 投票
1 回答
1874 浏览

windows-mobile - 虚拟键盘

我开发了一个应用程序,可以在运行 windows mobile 的特定手机上运行。该应用程序配置为使用手机物理键盘作为界面以全屏方式运行。

此时,客户希望应用程序在没有物理键盘的手机上运行。这意味着我的应用程序将不得不使用操作系统中的虚拟键盘。

我怎样才能“调用”这个键盘,以便在需要时出现在我的应用程序顶部?

0 投票
3 回答
4619 浏览

c# - WPF 应用程序中的按钮响应缓慢

对于我的 WPF 应用程序,我开发了一个虚拟键盘。它在我的开发机器上运行良好。但是,在较慢的机器上,按钮单击响应很慢。单击按钮后,在显示更新按钮按下状态和按钮事件之前存在延迟。我能做些什么来消除这种延迟?问题是 WPF 显示问题吗?

认为是事件处理程序很慢,我尝试了几种方法来发送键盘按键事件。无论我尝试了什么,交互仍然很慢。目前我正在使用:

从 user32.dll 导入。我的事件处理程序被简化到只为上面的函数创建参数和调用的程度。

我也尝试过使用以下方法,但没有更好的性能:

我怎样才能摆脱延迟?

0 投票
2 回答
598 浏览

windows - 如何将软件的输出发送到 Microsoft Windows 虚拟键盘?

我正在使用xvkdbX11 将条形码阅读器的内容发送到键盘焦点窗口。

但我希望将此条码阅读器移植到 Microsoft Windows 上。你会怎么做?

这是 bash 脚本:

0 投票
2 回答
6434 浏览

c++ - SendInput() 不是“发送”正确的移位字符吗?

VkKeyScanEx 为'/'和'?'返回不同的键码(相同的键),但是如果你尝试使用这个方法写一个包含'?'的消息,它只会写'/'。我不知道发生了什么事。';' 也会发生同样的事情 和 ':'。

我部分不理解键码和扫描码。大多数字符都有一个虚拟键码,但是我找不到类似的问号。它们必须存在,但没有列出?

0 投票
2 回答
4202 浏览

java - 虚拟键盘的Java输入法

我在为虚拟键盘实现输入法时遇到问题。目前我正在使用机器人类从虚拟键盘向任何应用程序发送输入。但是为此我需要创建 key-code 和 unicode 的映射,这在不同的键盘布局上不一致,我可以直接将 UNICODE 传递给使用输入法的任何应用程序,而不用担心 keycode 和 unicode 之间的映射。

任何有用的链接或示例代码都会很有用。

它是一个简单的 Java 程序,它始终位于任何应用程序之上并作为屏幕键盘工作。使用鼠标同时按下键盘的任何按钮(键),相应的字符将被输入到下面运行的应用程序中。这非常适合英文字母。我在为 unicode 做事时遇到了问题。


找到下面的代码片段

0 投票
1 回答
1117 浏览

ios - iPhone OpenGL ES 应用程序中的屏幕键盘方向问题

我需要在我的 OpenGL ES 应用程序中进行键盘输入,所以我刚刚创建了一个隐藏的 UITextField 并将其作为子视图添加到主窗口以及显示我的内容的视图中。我使用 UITextField 来控制键盘,它可以在单一方向上正常工作。

然后,我通过根据 UIDeviceOrientation 通知自己旋转 OpenGL 内容来更改我的代码以支持所有方向。为了旋转键盘,我覆盖了 UITextField 控制器中的 shouldAutoRotateInterfaceOrientation 方法,并为所有方向返回 YES。但我仍然看到键盘没有根据方向旋转。

有什么线索吗?

0 投票
2 回答
810 浏览

blackberry - 黑莓应用程序中不需要的虚拟键盘

我为 4.5 os 系列开发了一个黑莓应用程序。除了storm 1(storm2未经测试)之外,它在所有设备上都可以正常工作。

问题(在暴风雨中)是我的应用程序的主屏幕(实际上是所有其他屏幕)都用虚拟键盘显示。但是屏幕上没有显示可以证明 VK 出现的文本字段。我只有在那个屏幕上有位图字段和按钮字段。对所有设备(4.5 及更高版本)使用单个程序是非常优选的。

是什么导致 VK 出现,我可以做些什么来阻止它(在 JDE 4.5 中)?

0 投票
1 回答
978 浏览

apache-flex - 将 HP TouchSmart 上的虚拟键盘与 Adob​​e AIR 应用程序集成

有谁知道是否可以将 ToushSmart 的虚拟键盘与 Adob​​e AIR 应用程序集成?

在大多数程序(Internet Explorer、Firefox 等)中,当用户触摸文本字段时,会自动弹出一个小键盘图标,按下该图标会调出虚拟键盘。但是,在 Adob​​e AIR 应用程序中单击文本输入字段时不会发生这种情况。

有没有人有使用 AIR/Flash 和触摸屏的经验?是否有任何 API 可以告诉 Windows(或特别是 HP 虚拟键盘)用户已单击文本字段并且应该显示虚拟键盘?文本字段是标准类型 (fl.controls.TextInput)。

任何建议将不胜感激。

提前致谢!