问题标签 [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 投票
2 回答
6048 浏览

java - 如何使用 Selenium WebDriver 按 Ctrl+0(零)

我想使用 Selenium WebDriver API 发送键 Ctrl 和零

我尝试了以下代码但无法正常工作

寻求帮助

0 投票
3 回答
93194 浏览

java - 如何通过 Selenium WebDriver 使用 Java 按 Ctrl+A 选择页面中的所有内容

我想通过使用带有 Java 的 WebDriver 从键盘上按Ctrl+来选择所有内容。a我写了以下代码:

不幸的是,它没有用。我的 WebDriver Java 代码有什么问题?

0 投票
1 回答
941 浏览

java - 触摸超出编辑字段时如何自动隐藏虚拟键盘?

在android中,我可以这样做,用户可以在editview之外单击以隐藏虚拟键盘。

黑莓呢?我只想跑VirtualKeyboard.isSupported()

更新

如果您单击另一个字段而不是任何点,此编辑字段将隐藏键盘。

0 投票
1 回答
1423 浏览

android - 如何切换“使用物理键盘”。

我正在开发一个有 RFID 阅读器(模拟键盘)的应用程序。在某些活动中,我还需要一个虚拟键盘。我发现我需要的只是切换“使用物理键盘”。效果很好,但是当我重新启动平板电脑时,此功能设置为默认值?

如果我可以在代码中的某处插入切换,是否有可能?

0 投票
1 回答
6864 浏览

jquery - 虚拟键盘插件的位置

我正在使用此插件 (http://www.jquery4u.com/plugins/jquery-screen-keyboard-plugin/#.UCTg6p1lTkd) 为 Kiosk 创建屏幕键盘。它工作得很好,但是我需要键盘出现在屏幕底部而不是输入/文本区域下方。

在外部 jquery.keyboard.js 文件中,我发现了以下内容:

我应该使用什么来代替“null”?这应该如何添加到代码中?

谢谢

0 投票
4 回答
1217 浏览

blackberry - 仅显示 EditField 的数字键盘

我有编辑字段。我只想用数字显示虚拟键盘,没有字母。可能吗?

0 投票
1 回答
284 浏览

html - 如何将 AIR 应用程序中的 AS3 字符串传递到在 HTML 组件中打开的 HTML 页面?

我已经构建了一个完整的 AIR 信息亭全屏工作,并包括我自己设计和开发的用于文本输入的虚拟键盘。它找到具有焦点的当前 textInput 并添加字母或从我的键盘组件触发的自定义事件中删除它们。

现在我的客户想要加载一些 html 页面。我使用效果很好的 HTML 组件,除了当用户启用对 html 文本输入的关注(如在 www.google.com 中)时,我的键盘显然无法使用它。

我想除了完整的 AS3 和 MXML 代码之外,我还需要一些 javascript。

任何想法如何将字符串从 AIR 应用程序传递到有焦点的 html 文本输入?

谢谢

0 投票
1 回答
403 浏览

java-me - LWUIT 虚拟键盘事件

我正在使用 LWUIT

我有数量文本字段,当我单击它时,它会带来 VKB 并显示它,然后我输入我的值并将 dataChanged 添加到此文本字段,我想要做的是禁用 dataChanged 直到我在文本字段中完成编辑

如何知道键盘是否显示,我需要紧急帮助

提前致谢

0 投票
1 回答
3675 浏览

java - 防止 wmic.exe 写入 TempWmicBatchFile.bat

我想在我的 Java 应用程序中检查 Windows 虚拟键盘是否已经在运行。

我搜索它并发现,我可以用它wmic.exe来搜索一个进程。

这就是我正在做的事情:

这是可行wmic的,但是以某种方式TempWmicBatchFile.bat使用process where name='osk.exe' get caption.

我怎样才能防止这种情况发生?

0 投票
1 回答
4738 浏览

c++ - Qt 虚拟键盘和 QInputContextFactory

我为我的 Ubuntu 桌面构建了 Maliit (https://wiki.maliit.org/Main_Page) 虚拟屏幕键盘,它与包含的示例应用程序配合得很好。我还能够制作自己的简单 Qt 示例应用程序,当小部件获得焦点时会显示键盘。

我现在正尝试将虚拟键盘部署到在我的目标板上运行的带有触摸屏的嵌入式 Linux 系统。目标板上没有安装 X11,我使用 QWS ( -qws ) 运行了很多 Qt 应用程序。

Maliit 架构 ( http://maliit.org/doc/framework/latest/architecture.html ) 需要一个服务器实例来与应用程序通信,并且应用程序使用 QApplication::setInputContext 设置它的输入上下文。

在 Ubuntu 上,我只是这样做:

键盘出现了,一切正常(当然我有 X11)!

在嵌入式板上,我在一个 SSH 会话中执行:

然后是另一个 SSH 会话:

但我总是得到错误:

这意味着示例应用程序在以下行中的 main 失败:

嵌入式板上“ps”命令的输出显示如下:

所以服务器并没有像在 Ubuntu 中那样主动运行……而是处于“可中断睡眠”状态。鼠标确实在这种状态下移动。我仍然收到 0 输入上下文错误。

这里有一个错误 --> https://bugs.maliit.org/show_bug.cgi?id=185声称带有 Maliit 的 QWS 正在为他工作,至少他可以看到输入..

还有一种可能绕过 DBUS 的 Maliit 模式(请参见此处 --> http://www.jonnor.com/2012/03/)并且我仍然会收到“0输入上下文”错误:

所以我试着在我的嵌入式板上做:

并且总是收到:

我在 Ubuntu 12.04 桌面上构建了 Qt 4.8.2 Embedded,并且可以使用 -qws 以及示例应用程序启动 maliit-server,并且可以看到使用 QWS 的虚拟键盘工作得很好。我正在为插件和 maliit-framework 使用 git repo 的最新克隆。

我的问题是在目标上运行为我的 ARM 板编译的相同 maliit-server 和示例应用程序。我经常收到错误 QApplication::setInputContext: called with 0 input context。

我使用 DBUS dbus-monitor 工具进行了一些监控。我最初在我的板上打开了 1 个 SSH 会话并运行evaldbus-launch --auto-syntax并复制了 DBUS_SESSION_BUS。然后我打开了 2 个新的 SSH 会话。

在我做的第一个中:

在第二个中,我做了:

但是,我立即面临:

在 dbus-monitor shell 中,我看到:

有人知道这里发生了什么吗?DBUS 可能与 QInputContextFactory 失败有关吗?我能否以某种方式获得有关失败原因以及为什么无法设置输入上下文的更多信息?

感谢您的帮助 -