问题标签 [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.

0 投票
1 回答
1408 浏览

android - 如何从屏幕(虚拟)键盘获得压力?(安卓)

我需要从屏幕键盘上获取一些信息,例如 Android 中的压力、KeyDown 和 KeyUp,但不知道该怎么做。

android官方网站说:

注意:使用 KeyEvent 类和相关 API 处理键盘事件时,您应该期望此类键盘事件仅来自硬件键盘。您永远不应依赖接收软输入法(屏幕键盘)上任何键的键事件。

我也尝试了以下方法,但没有成功。它实际上适用于后退按钮等硬件键。

我正在考虑找到一种扩展屏幕键盘的方法,但仍然没有成功!有没有人试过这样做?我会提前感谢您的帮助。

更新: 在尝试了许多解决方案后,我最终提出了使用我自己的键盘的相同解决方案,这是 krossovochkin 建议的。如果想将Android的键盘修改为新键盘,该解决方案似乎还不错。这样,它就会出现在“设置 --> 输入法”中,以便用户可以切换到新键盘,这很好,因为它可以从所有其他应用程序访问。由于目前尚不清楚是否可以从标准虚拟键盘获得压力,因此我认为这个问题可以留待解决。

0 投票
1 回答
178 浏览

java - 用于鼠标单击屏幕上任何文本框的 Java 侦听器

Java有没有办法监听另一个程序的鼠标点击?

如果是这样,有没有办法监听鼠标点击其他程序的文本输入?

我正在为我正在处理的项目制作屏幕键盘。当用户在屏幕上选择任何文本输入时,它将自动显示。当文本输入没有焦点时,键盘会消失。

0 投票
2 回答
617 浏览

android - Android 上的屏幕键盘无法发送正确的第二语言键码

我有带有 NativeActivity 的应用程序。

我希望显示屏幕键盘并聆听按下的键。当我输入英文时一切正常,但是当我将键盘切换到俄语时,我只收到键码、元状态等的零。

要显示键盘,我使用以下代码:

我在 NativeActivity 的 onInputEvent 函数中接收键盘事件:

而且我将所有事件参数都设为零。

我该如何解决这个问题?

0 投票
1 回答
1466 浏览

java - 在屏幕上键盘 JButton 完全适合文本大小

我在应该显示键盘的屏幕键盘上写了这个。我的问题是我希望 JButtons 适合它们的标签大小,而不是为所有 JButtons 设置固定大小。例如键盘上的数字:“1,2,3....”应该是小的 jbutton,而“backspace”“tab”等键应该更大(适合他们标签的大小)

这是我写的代码:

图片: 我的键盘

0 投票
1 回答
1113 浏览

javascript - jQuery 在第二个输入上的屏幕键盘

我在对话框上使用 Mottie 的 jQuery OSK(屏幕键盘)时遇到了一点问题。您可能需要检查此链接以使其更简单。

在 jQuery 对话框中选择第二个输入字段时,它总是会跳转到第一个输入字段。

以下是我使用的代码:

HTML:

JavaScript:

})

0 投票
1 回答
95 浏览

c# - 带有内置键盘的 2 列窗口

您好我想使用 WPF 构建一个在 Windows 7 上运行的应用程序,该应用程序具有 2 列,其中一列将是虚拟键盘或屏幕键盘 (osk),另一列将是我的应用程序的内容。

键盘将始终出现在我的应用程序的每个页面/窗口上。键盘非常简单,字母和数字带有一些按钮,例如输入和删除。我的问题是:

  1. 如何在窗口上创建 2 列?
  2. 是否可以免费使用键盘将其附加到我的项目中?以及如何创建自己的虚拟键盘?
  3. 如何使虚拟键盘始终出现在每个窗口上?
0 投票
1 回答
2147 浏览

windows-7 - 在 Windows 7/8 上禁用屏幕键盘

如何在 Windows 7 上重命名系统文件夹中的文件?

我尝试RequestExecutionLevel admin了指令,但它不起作用。我什至无法手动重命名文件 - 管理员没有更改权限。首先,您必须更改文件所有者,更新权限,然后才能重命名文件。

将文件所有者更改为管理员的命令是什么?(或者,是否有另一种方法可以重命名 Windows 7 系统文件夹中的文件?)

相关问题:https ://superuser.com/questions/777134/windows-7-kiosk-turn-off-screen-keyboadr-autostart

0 投票
2 回答
3537 浏览

delphi - 如何定位屏幕键盘窗口?

使用 ShellExecuteEx() 启动 osk.exe 后,我想相对于数据输入字段定位键盘窗口,这样它就不会覆盖它们。

如何在调用 osk 之前设置它的窗口位置?

另外,完成后如何让应用程序隐藏 osk?

0 投票
2 回答
1295 浏览

wpf - 如何在 WPF 的屏幕键盘中显示退格、移位等符号

TL;博士;

1.在 WPF 中,我如何显示键符号(例如退格键,以及我将发明的自定义符号),以便它们与其他键上的字母和数字无缝对齐?

2.如何对这些按键上的文字应用发光效果,使字母、数字和符号(例如退格)以相同的方式发光?

更长的版本;

我正在 WPF 中编写一个屏幕键盘,使用 Border 作为每个键的轮廓,并使用 TextBlock 来显示文本,例如“A”键可能定义为;

功能键,例如退格键,可能是;

对于 Return、Backspace、Shift、Caps Lock 等特殊键,我更喜欢显示一个符号,例如 ⏎ 而不是“Return”/“Enter”。我也有自定义键,它需要一个在 unicode 字符列表中不存在的自定义字符。

我发现 Unicode 包含标准字符的定义(查看下面的链接,如果您不向下滚动太多并导致浏览器崩溃,该链接非常有用);

http://unicode-table.com/en/search/?q=return

例如,这给了我 ⏎ = U+23CE 或 ⏎ 用于返回。

我的问题:

  1. 我将使用可能不包含这些扩展字符的字体。本文建议大多数字体只覆盖unicode中的核心字符;

http://www.typography.com/faq/question.php?faqID=41

  1. 我想使用自定义符号(我将发明),所以 unicode 字符无论如何都不能完全满足我的要求。

  2. 如果我沿着为符号创建矢量图形的路线走下去,我不确定从哪里开始。它们需要支持所有键(字母、数字和符号)上都会出现的发光动画,并且会在“按下”键时触发。在 .Net 3.5 之后,BitmapEffects 在软件渲染时被淘汰了。下面的文章建议使用 DropShadowEffect - 我应该如何创建符号以便我可以使用相同的方法使按键发光?

没有 BitmapEffects 的 OuterGlowBitmapEffect 替代方案

感谢您的阅读和您提供的任何帮助。朱利叶斯

已编辑以包含一个更清晰的示例,说明键值如何存储在键标签中。

0 投票
1 回答
1781 浏览

javascript - Angular 没有获得 javascript 屏幕键盘输入

我正在处理一个页面,该页面应该有一个输入字段和一个屏幕键盘,用 js 实现。我用这个键盘:http: //jabtunes.com/notation/keyboardcanvasexamples.html

输入字段得到输入就好了,问题是依赖于这个输入字段的角度过滤器不起作用。我在这个 plunker 中发现了一个类似的问题,但没有解决方案: http ://plnkr.co/edit/FnrZTAwisYub5Vukaw2l?p=preview

html:

js:

使用屏幕键盘键入时,没有过滤器响应,但使用真实键盘键入时,它们会更新并相应地过滤数据。为什么?

谢谢你的帮助!