问题标签 [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 回答
142 浏览

silverlight - Windows Phone - 键盘出现时页面有时不会自动滚动

我正在开发一个 Windows Phone 7.1 应用程序,我有一个 ScrollViewer,里面有一个 ItemsControl,ItemsControl 中的每个项目都包含两个 TextBox。当用户点击屏幕下半部分的 TextBox 输入值时,屏幕通常会向上滚动,这样屏幕键盘就不会覆盖焦点所在的 TextBox。然而,在我的应用程序中,这种情况只发生了大约 50% 的时间。剩下的 50%,键盘仍然出现,但屏幕没有向上滚动,聚焦的 TextBox 被屏幕键盘覆盖。

由于它并不总是发生并且我不能可靠地使问题发生或阻止它,我猜测在涉及更新布局或其他内容的 2 个线程之间发生了某种竞争条件。只是一个猜测。

是否有我应该在 TextBoxes 的 GotFocus 事件中调用的方法来确保专注于 TextBox 时的自动滚动将起作用?也许类似于这个其他问题的答案?

0 投票
1 回答
4297 浏览

c# - 以编程方式在屏幕键盘上控制 Windows 7

我有一个要在 Windows 7 平板电脑上运行的应用程序,需要将屏幕键盘停靠在屏幕底部。理想情况下,我想阻止某人移动或更改这些设置。

使用此处发布到堆栈溢出答案的评论如何在 Windows Vista/7 中以编程方式控制文本输入面板 (TabTip.exe)我能够以编程方式将键盘停靠在屏幕底部,这是一个开始。我必须以更高的权限运行才能让它工作

我希望能够比这更好地控制大小,所以我尝试像这样移动窗口:

ok 返回 true 但 windows 不让步。如果我尝试使用记事本执行此操作,它会完美运行。那么这个特定程序有问题吗?

0 投票
1 回答
11282 浏览

c# - 在打开小键盘视图的情况下启动 TabTip

我基本上有启动键盘的代码,但它以字母数字部分打开,用于编辑的框是带有数字的 NumericUpDown。所以,我想在 Windows 8.1 中打开 tabtip.exe 又名屏幕键盘,并以数字键盘为焦点。这是我当前打开 tabtip 的代码,但默认情况下它不会使用小键盘打开:

您似乎还可以进行一些注册表编辑,但我似乎无法让它在 Windows 8.1 中显示 Taptip 键盘的小键盘部分:

Windows 8 桌面应用程序:打开 tabtip.exe 到辅助键盘(用于数字文本框)

0 投票
1 回答
1041 浏览

c# - 屏幕键盘

我正在开发一个必须在 Windows Surface Pro 上运行的 WPF 应用程序。现在我遇到了屏幕键盘的问题。

我试过这个解决方案: http ://code.msdn.microsoft.com/windowsdesktop/Enabling-Windows-8-Touch-7fb4e6de

但这会破坏列表视图。

现在我有这个:

这行得通,但我不喜欢它。有没有更好的解决方案?

如果没有更好的解决方案,如果文本框失去焦点,我该如何停止该过程?

0 投票
1 回答
1016 浏览

python - 在 Python(在 Raspberry Pi 上)中,如何在 Tkinter 窗口中创建嵌入式键盘

我正在使用 Tkinter 创建一个需要在 UI 中内置 0-9 数字键盘的应用程序。我计划使用 10 个按钮小部件来执行此操作,这些小部件将相关数字输入到当前选择的条目小部件中。我不想使用可用的预制屏幕键盘之一(例如 Matchbox 键盘),它需要为应用程序定制。所以本质上 - 我如何使用屏幕按钮模拟按键事件以将值输入输入字段而不将焦点从输入字段上移开?

0 投票
0 回答
2073 浏览

c# - 如何在 windows 窗体中添加触摸屏键盘

我想使用这里的虚拟键盘http://www.codeproject.com/KB/miscctrl/touchscreenkeyboard.aspx 如演示所示我必须修复此键盘并希望通过将此键盘保留在我的系统主屏幕中来输入多种形式的值. 我尝试复制表格并粘贴它不起作用所以请在这方面帮助我提前谢谢。

0 投票
1 回答
209 浏览

c# - 文本框和屏幕键盘

有什么方法可以在 WindowsPhone 8 屏幕键盘上显示某些内容,例如 Grid、PopUp 或 StackPanel,以便我可以覆盖它。

0 投票
1 回答
1493 浏览

c++ - 如何使用 C++ 关闭屏幕键盘上的窗口

我正在尝试用 C++ 代码关闭 Windows 屏幕键盘(osk.exe),但没有任何成功。

CloseWindow或者SendMessage什么都没做。请注意,问题不在kbIsOpen,而且还getLastError返回5 (ERROR_ACCESS_DENIED)

我能做些什么来解决这个问题?

0 投票
1 回答
3317 浏览

python - Tkinter 弹出式键盘库

在我重新发明轮子之前。是否有(或多或少)用于 Tkinter 弹出式键盘的标准库?

我需要弹出式数字键盘(0-9,.,...等)和全键盘(aZ,AZ,0-9,.,...等)。

我目前有一个不错的数字键盘,但是(像往常一样)我的客户在我完成后告诉我他们也想要一个完整的键盘。

有点像第二个问题,但主题相同。在这两个兄弟窗口之间弹出的正确方法是什么,以便无论您来回翻转多少次,它们都返回到原始父级。

0 投票
2 回答
7023 浏览

python - 屏幕键盘上的 Python

我正在为我的 RPI 创建平板电脑,我需要一种从屏幕控制键盘的方法,所以我认为我最好的选择是屏幕键盘。

我的问题是我将如何在 python 中执行此操作,如果有任何库对此有用怎么办?

我找到了多个适用于 linux 的屏幕键盘,但我似乎找不到一个开源的,我也可以看看它是如何构建的。

http://taufanlubis.wordpress.com/2008/04/19/gtkeyboard-%E2%80%93-on-screen-keyboard-for-linux/