25得票4回答
移动版Safari或Chrome打开屏幕键盘时是否触发任何JavaScript事件?

我试图在我们的Web应用程序中对屏幕键盘做出反应。不幸的是,有一些事情使这变得复杂: 首先,该应用程序必须在移动平台(平板电脑)和桌面上平等运行。此外,禁止滚动文档/正文,并且为了增加难度,平板电脑上强制横屏模式。 因此,如果有人选择任何输入字段,屏幕键盘就会打开并阻挡页面的一半视野,因此...

22得票3回答
使用C#中的按钮调用屏幕键盘

我正在使用C#创建一个Windows应用程序,在GUI上点击一个按钮后,应该显示屏幕键盘。 如果有任何帮助,将不胜感激。谢谢。 另外,由于我大多数时候都在使用Emgu Cv库来完成我的应用程序,我们能否简单地利用它来调用屏幕键盘?

20得票7回答
无法从Win7 x64上的32位进程启动屏幕键盘(osk.exe)

在Win7 x64环境下,我有90%的时间无法从32位进程中启动osk.exe。最初的代码只是使用了: Process.Launch("osk.exe"); 由于目录虚拟化,这在x64上无法正常工作。我觉得这并不是问题,我只需禁用虚拟化,启动应用程序,然后再次启用它即可,这是我认为的正确...

18得票6回答
如何在C# WinForms中使用Windows屏幕键盘

VS 2010 开发32位应用程序,可在64位操作系统(Windows 7、Windows 8 - 桌面应用程序)上运行 C# .NET 4.0 WinForms 我发现许多帖子都可以从应用程序中启动 Windows 屏幕键盘 (osk.exe),但我遇到了一些问题。似乎是因为我在6...

15得票3回答
如何在触屏设备上捕获屏幕键盘的“keydown”和“keyup”事件

我定义了键盘事件,它在桌面上运行良好,但对于触摸设备,无法获取屏幕键盘事件。我需要捕获用户是否在输入。我已经使用了以下代码段:$('#id').keydown(function(e){ //some code here }); $('#id').keyup(function(e){ ...

14得票2回答
Windows 10的触摸键盘在WPF中的停靠

我们开始在Windows 8中创建一个WPF触摸应用程序,最近迁移到了Windows 10。我们实现的一个功能是:当TextBox获得焦点时打开Windows键盘。在Windows 8中,可以通过设置注册表项EdgeTargetDockedState并启动TabTip进程将键盘停靠在底部。 ...

13得票8回答
在WPF中显示和隐藏Windows 8屏幕键盘

我正在为 Windows 8 平板编写 WPF 应用程序。它是完整的 Windows 8 而不是 ARM/RT。当用户输入文本框时,我使用以下代码显示屏幕键盘:System.Diagnostics.Process.Start(@"C:\Program Files\Common Files\Mi...

11得票2回答
以编程方式在UWP中打开屏幕键盘

在UWP中,是否可以强制打开屏幕键盘(osk.exe)? 例如,在C#中可以使用System.Diagnostics.Process.Start("osk.exe"); 但是在UWP中执行上述操作会导致编译错误,提示没有Process命名空间。 我知道在平板模式下,如果我以编程方式聚焦于...

11得票5回答
Qt 5中的屏幕键盘

我想为桌面应用程序创建一个屏幕键盘。该应用程序将在Qt 5中构建。我有几个问题,请澄清。 在Qt5中,QInputContext的替代品是什么?(因为我在某个地方读到实现QInputContext的屏幕键盘,但是这在Qt 5中不被支持。) 我在哪里可以找到QPlatformInputCont...

10得票3回答
检测屏幕键盘是否打开(TabTip.exe)

我正在开发一个用于填写表单的WPF/C#应用程序。我正在尝试找到一种方法来确定TapTip键盘(Windows 8桌面版的TabTip.exe / Metro样式键盘)在Windows 8中是否已被最小化/不可见。 我已经能够检测到osk键盘(osk.exe / Windows辅助功能屏幕键...