on-screen-keyboard相关内容

是否可以在 c# 中显示、隐藏和操作 Windows 8 屏幕键盘?

我正在制作一个将在没有硬件键盘的信息亭上使用的 WPF 应用程序.目前我们正在使用第三方屏幕键盘,但 Windows 8 版本要好得多,我们正在考虑切换到它. 所以我的问题很简单,是否可以使用 c# 显示/隐藏它以及仅显示数字版本. 谢谢!大卫 解决方案 来自 这个来源: 没有以编程方式控制触摸键盘的直接方法.要求用户设置焦点而不是程序是慎重的设计决策以防止 UI 流失. ..
发布时间:2022-01-21 14:00:14 其他开发

打开停靠在 WPF 中的 Windows 10 触摸键盘

我们开始在 Windows 8 中创建 WPF 触摸应用程序,最近迁移到 Windows 10.我们实现的一项功能是在 TextBox 获得焦点时打开 Windows 键盘.在 Windows 8 中,可以通过设置注册表设置 EdgeTargetDockedState 并启动 TabTip 进程来将键盘停靠在底部: 字符串路径 = @"C:\Program Files\Common Files ..
发布时间:2022-01-15 15:11:01 C#/.NET

如何捕获触摸设备的屏幕键盘“keydown"和“keyup"事件

我已经定义了在桌面上运行良好的键盘事件,但对于没有获得屏幕键盘事件的触摸设备.如果用户正在输入,我需要捕获.我使用了以下代码段: $('#id').keydown(function(e){//这里有一些代码});$('#id').keyup(function(e){//这里有一些代码}) 我希望 keydown 和 keyup 中定义的代码即使对于触摸设备(平板电脑和手机)也能触发.请建议如何 ..
发布时间:2022-01-13 22:30:29 前端开发

聚焦可编辑控件时屏幕键盘上的 MFC

我想做一件在概念上很简单的事情:对于每个接受键盘输入的控件(CEdit、带有可编辑文本的 CCombobox 等),当控件获得焦点并启用时,使屏幕键盘出现.最好使用可访问性支持(我已经阅读了一些有关 Microsoft 用户界面自动化的资料),而不是直接调用 osk.exe 实用程序. 当用户将焦点放在可编辑控件上时,它非常类似于触摸屏智能手机. 更新:如果有一个 Windows 选项 ..
发布时间:2022-01-12 14:42:10 C/C++开发

在 UWP 中以编程方式打开屏幕键盘

是否可以在 UWP 中强制它打开屏幕键盘 (osk.exe)? 例如,在 C# 中,可以使用 System.Diagnostics.Process.Start("osk.exe"); 在 UWP 中执行上述操作会导致编译错误,提示没有 Process 命名空间. 我知道在平板电脑模式下,如果我以编程方式关注文本框,它将显示屏幕键盘. 但是在桌面模式下可以吗? 解决方案 ..
发布时间:2021-12-28 18:19:37 C#/.NET

如何在 C# WinForms 中使用 Windows 屏幕键盘

VS 2010 开发在 64 位操作系统(Windows 7、Windows 8 - 桌面应用)上运行的 32 位应用 C# .NET 4.0 WinForms 我发现有很多关于从应用程序启动 Windows 屏幕键盘 (osk.exe) 的线程,但我遇到了一些问题.似乎是因为我在 64 位操作系统上运行 32 位应用程序.我在这里尝试了 WooCaSh 发布的代码:WinForms ..
发布时间:2021-11-26 14:40:07 C#/.NET

如何在 C# WinForms 中使用 Windows 屏幕键盘

VS 2010 开发在 64 位操作系统(Windows 7、Windows 8 - 桌面应用)上运行的 32 位应用 C# .NET 4.0 WinForms 我发现有很多关于从应用程序启动 Windows 屏幕键盘 (osk.exe) 的线程,但我遇到了一些问题.似乎是因为我在 64 位操作系统上运行 32 位应用程序.我在这里尝试了 WooCaSh 发布的代码:WinForms ..
发布时间:2021-11-24 23:28:06 C#/.NET

输入字段获得焦点时,如何使Windows 8平板电脑打开屏幕键盘?

我正在为Windows 8.1平板电脑开发一个应用程序(使用Java&eclipse RCP). 我希望Windows在文本字段获得焦点时自动打开OSK,并在焦点丢失时再次关闭它.此功能适用于某些内置Windows功能,例如搜索(从屏幕右侧扫入并显示搜索字段) 我试图以编程方式打开OSK,但无法按预期方式工作. OSK已启动,但在一个窗口中,该窗口将焦点从输入字段移开,因此,键入的字符 ..
发布时间:2020-07-02 02:03:12 其他开发

通过OpenFileDialog和SaveFileDialog使用自定义屏幕键盘形式

作为.NET Windows Forms应用程序的一部分,我们有一个自定义的屏幕键盘(OSK)表单.该键盘对于在DataGridView和其他一些文本框中输入数据很有用.我们希望能够使用它在OpenFileDialog或SaveFileDialog中输入文件名. 但是,当任一对话框出现时,包含OSK的表单将停止响应输入.我尝试创建一个新的Form用作OSK的所有者.我使用新表格并调用keyb ..
发布时间:2020-07-02 02:01:04 其他开发

如何放置屏幕键盘窗口?

使用ShellExecuteEx()启动osk.exe之后,我想相对于数据输入字段放置键盘窗口,以使其不会覆盖它们. 如何在调用osk之前设置其窗口位置? 另外,完成后如何让应用程序隐藏osk? 解决方案 您可以使用 SetWindowPos 在该手柄上将其定位到所需的坐标. (您可能需要使用控件的 ClientToScreen 方法转换为适当的坐标,但我让您找出该部分.) ..
发布时间:2020-07-02 01:59:58 其他开发

仅在提取UI模式下显示android:hint

我在android布局中有一个EditText列表.每个标签都标记有一个TextView,因此在纵向模式下不需要任何提示,甚至一个提示都是多余的.但是,在横向模式下,许多人将键盘配置为全屏显示并隐藏应用程序,直到隐藏键盘并将输入注入到选定的视图中为止. 如果您有一个用于输入的EditText字段,这可能很好,但是如果您有一个列表,则在输入之前没有人记住六个TextView标签. 如何设 ..
发布时间:2020-07-02 01:59:56 移动开发

在显示和隐藏Windows 10屏幕键盘(osk.exe)时遇到问题

我一直在尝试让屏幕键盘(osk.exe)从我的应用程序出现在Windows 10上(或消失).我的应用程序在Windows 7中运行良好.在osk.exe上调用ShellExecute()会显示那里的键盘,但是在Windows 10中尝试获得相同的行为却很痛苦. 要尝试隐藏键盘,一旦它可见,我就尝试了以下操作: HANDLE wHandle = FindWindowW(L"OSKMai ..
发布时间:2020-07-02 01:58:45 C/C++开发

禁用屏幕键盘

我正在为嵌入式应用程序开发Windows Store应用程序,其中唯一的输入设备是小触摸屏.因此,我正在开发自己的数字和文本输入控件,这些控件与应用程序的外观相匹配,并且可以在小屏幕上更好地工作.当文本框获得焦点时,是否可以防止Windows 8屏幕键盘出现? 解决方案 您不能,到目前为止,这是用户的偏好. 找到类似的问题来自Hanselman 不幸的是,没有复选框或“仅将其关 ..
发布时间:2020-07-02 01:58:43 其他开发

如何在Mac OSX应用程序(如OSK)上另一个应用程序的光标位置插入文本?

我正在尝试创建OSX应用程序,该应用程序将是“屏幕"键盘的副本.是否可以在其他活动应用程序的光标位置插入一些文本?预先感谢! 解决方案 有可能.可访问性使您能够更改其他应用程序的内容,但是您的应用程序无法被沙盒化,因此无法通过AppStore使用. CFTypeRef focusedUI; AXUIElementCopyAttributeValue(AXUIElementCreate ..
发布时间:2020-07-02 01:57:40 其他开发

在Windows Phone 8中打开键盘时如何调整屏幕?

我正在Windows Phone 8中工作.在我的应用程序的其中一个页面中,有一个LongListSelector,在它的下面是一个TextBox.当TextBox对准焦点时,将打开键盘.打开键盘后,LongListSelector会向上移动键盘高度.如果我通过键盘的偏移量保持LongListSelector的边距,那么LongListSelector的某些项目将进入键盘下方. 我要做的就是 ..
发布时间:2020-07-02 01:57:38 C#/.NET