Tag: 虚拟键盘

UWP VirtualKeyboard在简单文本框中显示NumericPin布局

我的应用程序中的不同视图中有多个文本框控件。 对于每个文本框,inputScope设置为default或AlphaNumeric。 在我打开ContentDialog并关闭它时,有些情况很好,即使我单击Windows任务栏键盘按钮,KeyboardLayout也会成为所有文本框的NumericPic布局。 NumericPic未在任何位置设置,已在所有代码中检查过。 有人知道这个吗? 或许是一个Windows问题? 检查了Lenovo Tablet,Windows 10 Home Single Language v 1607和Chuwi Tablet。 Scrren

适用于Citrix的SendKeys替代方案

我最近为客户开发了一个虚拟键盘应用程序。 该程序几乎适用于所有程序,但某些命令如{ENTER}或{DEL}不适用于Citrix。 是否有解决方法或替代SendKeys ? 编辑1:我尝试了SendInput方法(Windows输入模拟器使用SendInput),DEL键和箭头键仍然无法正常工作。 然而,ENTER键有效。 编辑2:解决了它。 测试了两个不同版本的Citrix。 这个问题给了我很多帮助。 : Citrix瘦客户机使用keybd_event的扫描码参数,即使MS表示它未使用且应为0.您还需要提供物理扫描码以供Citrix客户端使用。 Citrix客户端也存在使用SendInput API生成的键盘输入的主要问题。 我修补了Windows输入模拟器中的代码: // Function used to get the scan code [DllImport(“user32.dll”)] static extern uint MapVirtualKey(uint uCode, uint uMapType); /// /// Calls the Win32 SendInput method … /// /// The VirtualKeyCode to press public static void SimulateKeyPress(VirtualKeyCode keyCode) { var down = new INPUT(); […]