问题标签 [on-screen-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.
c++ - Qt 5 中的屏幕键盘
我想为桌面应用程序创建一个屏幕键盘。该应用程序将在 Qt 5 中构建。我有几个问题,请澄清。
QInputContext
Qt5中的替换是什么?(因为我通过实现在某处阅读了有关屏幕键盘的信息,QInputContext
但 Qt 5 不支持此功能。)我在哪里可以找到
QPlatformInputContext
并且QInputPanel
(在互联网搜索中,我发现这两个是替代品,QInputContext
但不确定,而且我也找不到它们)?
我的要求:
键盘不会使用 QML 或任何外部库(已构建其他键盘)。
键盘将使用 Qt Gui(传统)。
html - 网页可以自动启动智能手机的键盘吗和自动对焦属性?
当页面加载了 HTML5 的 autofocus 属性时,我们可以自动聚焦输入字段。像这样:
我的问题是,如果这个字段是这个页面中最重要的任务,我可以在这个页面加载后立即启动智能手机的内置虚拟键盘吗?
jquery - jQuery On-screen-keyboard on demand
我正在编写一个 Web 应用程序 (EPoS),它将在没有键盘的触摸屏计算机上使用,所以我利用https://github.com/Mottie/Keyboard/wiki/能够在应用程序需要时提供屏幕键盘(保存始终打开 microsoft 的版本)。
我的问题是,当我想要它而不是(默认情况下)聚焦时如何调用键盘打开。我计划始终将一个字段集中在页面上,以允许条形码扫描仪在需要时输入,但我还希望在它旁边有一个按钮,允许用户打开 OSK 以手动输入产品条形码编号。
我已经阅读了文档,但看不到这样做的方法,还有其他人有任何想法吗?
c++ - Qt 中的 NumberSign 键
我创建了一个屏幕键盘。有一个键“-/+”用于切换更改在数字字段中输入的数字符号。但我不知道我可以为这个键创建键事件。以下是我的尝试,但它不起作用
请告诉我如何解决它。
c# - C# Kill OSK,在调试中工作,而不是在直接运行时
每当我从 Visual Studio 2012 中启动我的程序时,它都会正确执行以下代码:
但是,当我从 VS 2012 外部运行 .exe 时,您只需对每个程序执行此操作,OSK 将不会关闭,并且会提示我以下错误:带有 id 的进程......没有被执行。
关闭一个特定 OSK 的正确方法是什么?我的代码有什么问题?以管理员身份运行不会改变任何东西。
javascript - Javascript:尝试使用循环构建屏幕键盘,但我收到“分配的大小溢出”消息
我正在尝试使用循环制作屏幕键盘,因此我将每行字母放在一个单独的数组中。但是,当我单击按钮时,我无法使键盘出现。相反,当它运行时,它会打印出一条错误消息,指出“分配大小溢出”,它指的是代码中用 ** 指示的行。这是什么意思,如何解决?
javascript - Javascript - 如何使用数组中的元素设置按钮的值?
这是上面的一个小例子,但我基本上是在制作一个屏幕键盘,我已经有了定位按钮的循环,但是在我的循环中,我尝试分配每个键的值,类似于上面的代码,而不是打印qwerty 为每个键,它为每个按钮打印 key[row][col]。如何使用与上述类似的方法让字母出现在按钮上?
windows-phone-7 - 如何在 Windows Phone 应用程序中的屏幕数字键盘上显示
现在在我的应用程序中,我有一个用于输入金额的文本框。由于数量总是处理数字,我只是不喜欢在 TextBox 处于焦点时弹出普通(字符)键盘。我应该怎么做,这样当我单击我的 TextBox 时,屏幕键盘上的数字应该会出现在我面前。
提前致谢
c# - 存在屏幕键盘时如何捕获硬件 BackKey 单击事件
我正在开发 Windows Phone 8 PhoneGap 应用程序。当屏幕键盘出现时,如果我们单击硬件返回键,它会关闭屏幕键盘。但当时没有任何事件被触发,包括 BackKeyPress 事件。当屏幕键盘存在时,我可以知道如何捕获硬件 BackKey 点击事件吗?
c# - 检测屏幕键盘是否打开 (TabTip.exe)
我正在开发一个用于填写表格的 WPF/C# 应用程序。我正在尝试找到一种方法来确定 TapTip 键盘(TabTip.exe / Windows 8 桌面的 Metro 类键盘)是否在 Windows 8 中最小化/不可见。
我已经能够检测到 osk 键盘(osk.exe / windows 屏幕键盘)是否被最小化,但相同的过程似乎不适用于 TabTip 键盘。
检测键盘是否最小化我:
1. 查找键盘的进程
2. 获取 MainWindowHandle
3. 使用 WINDOWPLACEMENT 的 showCmd 属性(使用 MainWindowHandle 找到)
4. 使用 showCmd 值确定窗口是否最小化
我遇到的问题是:
- TabTip 进程的 MainWindowHandle 为 0(所以我不能用它来查找 WINDOWPLACEMENT 信息)
- 当 TabTip 打开并最小化时,WINDOWPLACEMENT.showCmd 的值是相同的
为了找到 TabTip 窗口的句柄,我使用 ENUMWINDOWS 获取所有窗口句柄,使用 GETWINDOWTHREADPROCESSID 获取进程 id,然后将 id 与 TabTip 进程 id 进行比较。
对此的任何帮助将不胜感激。这也是我的第一篇文章。我认为我做对了,但如果不是,请告诉我如何解决它。