【发布时间】:2013-09-02 04:53:14
【问题描述】:
我在 .Net 4.0 中编写了一个 Windows 窗体应用程序,该应用程序利用文本框进行用户输入。该程序的目的是接受来自速记机的输入;转录员将通过它积极地为现场视频添加字幕。
我遇到的问题是,在 Windows XP 环境中,文本框按预期执行,接受 QWERTY 键盘输入以及来自速记机的输入。据我了解,该机器集成为等效于另一个键盘,但由于某种原因,在 Windows 7 中,文本框接受来自 QWERTY 板的输入,但不接受来自速记机的输入。
这让我想到了手头的问题 - Windows 7 和 Windows XP 中的文本框之间是否存在根本差异,其中是否存在可能影响其处理来自操作系统的文本的方式?
非常感谢,我希望我已经足够明确了。
【问题讨论】:
-
功能上应该是一样的。 Win 7 版本的 TextBox 有没有可能没有焦点?
-
嗯,这听起来很令人沮丧 - Win 7 版本绝对有焦点。 Windows 7 版本实际上将接受 QWERTY 输入,但不接受 Steno 输入。将更新 OP。
-
您正在寻找错误的角落来解决这个问题。改变的是这种速记机将文本插入文本框的操作系统功能。就像一个日记挂钩。例如,UAC 可以阻止这种情况。这需要盲目猜测,请联系供应商寻求支持。
-
如果机器就像键盘一样,它可以与记事本一起使用吗?
-
我认为汉斯是对的。这不是 TextBox 接收数据的问题,而是输入数据的方式。 “相当于另一个键盘”还不够好。了解它试图做这项工作的方式,你就会找到你的肇事者。
标签: c# winforms textbox keyboard