问题标签 [keyboard-wedge]
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.
c# - 用于 C# 和 WPF 的高级全局键盘钩子,用于读取键盘楔形卡扫描仪
.NET 托管代码支持的唯一键盘挂钩是低级键盘挂钩 (WH_KEYBOARD_LL)。
请参阅在 WPF / C# 中使用全局键盘挂钩 (WH_KEYBOARD_LL)
目前,我的应用程序中有上述代码,因此当您刷卡时,您将获得所有击键的列表。问题在于键入分隔符,例如“%”和“;” 它会向我发送 Alt+Numpad+?这些符号对应的 WPF Key 对象。
我的问题:有没有办法让它表现得更高级,即捕获从所有键盘命令生成的字符串?
干杯!
java - USB 键盘楔形条码扫描-打印
任何关于基于 Java 的 USB 键盘楔条码扫描和打印库的建议,具有良好的文档和易用性。
symbols - 是否可以在 Windows Mobile 上编写程序来模拟通过 USB 连接时的键盘楔形连接
我正在为 Symbol MC9090Z 编写一个应用程序,它是一个运行 windows mobile 6.1 的设备,也是一个条形码/rfid 阅读器。
我不想深入了解我正在做的事情,但在我的移动应用程序的某个时刻,如果我可以将扫描仪用作键盘楔来返回它扫描的任何内容,那将非常有用。
我想知道是否有可能做到这一点。据我所知,扫描仪本身没有选项可以做到这一点,我只能通过 USB 连接 PC 和扫描仪,并且将客户端软件放在 PC 本身上不是我的情况的选择。我认为使用主动同步可能是真正将设备连接在一起的唯一方法。我想知道是否有人知道在这种情况下是否可以编写键盘楔形应用程序,如果可以,我将如何开始这样做?
input - 磁条键盘楔形打印速度
我正在编写一个应用程序,我需要在其中接受来自 mag 滑动键盘边缘的信息。我对楔子的打印速度感到担忧。应用程序中的任何延迟,即使是在输入时,也是非常重要的。
我似乎找不到这个问题的答案:
磁条阅读器打印速度的主要瓶颈是什么(特定于通过 USB 或 USB 从属设备的键盘楔子)?
我注意到打印速度因机器而异。我想说它要么是 USB 端口,要么是设备上的 RAM,但不幸的是,我对硬件方面的了解还不够,无法得出结论。此外,它可能是操作系统或读卡器?我知道读者本身有打印速度,但这并不能解释波动。
有谁知道它可能是什么?
vb.net - 在 VB.net 中模拟键盘楔形应用程序的复制粘贴
我们有一个应用程序(用 VB 2005 编写)读取虚拟串行端口(连接康耐视条形码扫描仪)上的输入字符,验证流并使用SendKeys
命令将其发送到焦点对象。
它多年来一直运行良好,但现在客户有了新软件,并且SendKeys
不再适用于该软件中的特定领域(它适用于除该领域之外的其他任何地方)。他们做了一些测试,发现当他们复制粘贴文本时,它可以使用 ctrl-c、ctrl-v。
我的问题是:如何从我们的应用程序中模拟那些击键?
javascript - 从 javascript 捕获条形码阅读器(键盘楔形)事件
我正在开发一个必须在运行 Android 4.4 的 Honeywell Dolphin 75e 设备上使用的 Web 应用程序。集成条码阅读器可以在“键盘楔”模式下运行,但仅限于文本字段具有焦点时。
使用桌面浏览器,我可以使用该代码来捕获条形码阅读器事件:
不幸的是,它不适用于Android。是否有 API 允许我捕获这些事件?或者其他处理这个的浏览器?
编辑:
我能够使用文本字段作为缓冲区来拦截条形码阅读器的事件。
但在这种情况下,我不能在我的应用程序中使用任何需要焦点的控件。这是一个很大的障碍。
c# - 如何在 Windows 服务中读取键盘输入
尝试使用 Windows 服务读取键盘输入时出现问题。在 Windows 窗体中,可以通过使用全局键盘挂钩和读取 eventargs 轻松完成。
但是在 Windows 服务中,我如何设置以便我的服务可以在我按下键盘键时检测到事件?
注意:我尝试将数据从条码扫描仪传递到我的应用程序,我的条码扫描仪使用键盘楔,从读取条码扫描仪到保存到数据库的过程需要在后台完成。正如我所读到的,键盘楔形与键入键盘相同。这就是我问这个问题先生的原因。如果你知道怎么做,请告诉我,自从 2 天前就已经卡在这里了
c# - Keyboard Wedge 仅在记事本中写入,而不在 Windows Forms .NET 中写入
我的条形码扫描仪有问题。它通过蓝牙连接到我的笔记本电脑,它正在工作并被系统识别为键盘楔。例如,如果我打开一个记事本文档,我可以看到条形码是如何直接写入其中的。
但是,我需要在 Windows Form 中读取输入数据。NET 应用程序,在 Visual Studio 2008 和 C# 代码中。
尽管我试图将注意力集中在要编写输入的 TextBox 上,但我无法在此程序中接收扫描仪读取的内容。此外,即使在源代码中,如果我确实专注于它以便您可以编写,条形码扫描仪也不会写入它读取的内容,尽管它可以在记事本文档中做到这一点,正如我所说。
这是我的代码示例:
}
android - 在 Android 上实现键盘楔
将全局键盘事件发送到 Android 上当前活动的应用程序的最佳方式是什么?就像所谓的键盘楔实现一样 - 在这种情况下,条形码数据在另一个应用程序(服务)中接收,应该作为键盘事件发送到活动应用程序。
我知道一些 USB 或蓝牙扫描仪实现了这一点,可能主要是通过充当键盘并被识别为键盘。但我认为这也可以通过 Android 服务完成?
使用 Instrumentation 应该可以工作,但需要一个签名的系统应用程序。
实现 InputMethod 也有效,但仅当插入符号放置在字段中(启用输入)时,并且仅在显式选择此“键盘”/输入法时。
我需要的是当前打开的应用程序的一般键盘事件 - 最终我需要 Web 浏览器(Chrome)中的 javascript 键盘事件。
android - 关闭“DataWedge”、“Wedge as Keys”等。在 Android Studio 中以编程方式用于扫描仪 SDK Honeywell、Datalogic、Zebra
'DataWedge' 服务会自动将扫描数据放置在像 EditText 这样的 'inFocus' 字段中,但是我希望关闭此功能,以便我可以将数据放置在我想要的位置
我已经尝试过搜索互联网并浏览设置。等待客服回复
这是我为 Datalogic 尝试的一些代码,但它不起作用
笔记。我已经解决了 Datalogic SDK,我只需要 Honeywell 的帮助(我错过了一步)这里是解决方案;)