Windows 7和Windows XP中的文本框之间有根本区别吗

本文关键字:Windows 区别 之间 文本 XP | 更新日期: 2023-09-27 18:29:28

我在.Net 4.0中编写了一个windows窗体应用程序,该应用程序使用文本框进行用户输入。该程序的目的是接受来自速记机的输入;转录器将通过其主动地为现场视频加字幕。

我遇到的问题是,在Windows XP环境中,文本框按预期执行,接受QWERTY键盘输入以及速记机的输入。据我所知,这台机器集成起来相当于另一个键盘,但由于某种原因,在Windows7中,文本框接受来自QWERTY板的输入,但不接受来自Stenography机器的输入。

这就引出了我手头的问题——Windows 7和Windows XP中的文本框之间有什么根本的区别吗?其中有什么可能影响它处理操作系统文本的方式吗?

非常感谢,我希望我已经足够明确了。

Windows 7和Windows XP中的文本框之间有根本区别吗

给出实际问题的最终答案。

Winforms TextBox仍然是相同的包装Win32类"Edit"。从XP到现在的Win10,所有已知的馈送TextBox的方法都能很好地工作——WM_KEYDOWN消息、Keybd_event、SendKeys。

唯一已知的有影响的变化将是安全性和驱动程序模型。

这不是文本框的问题。请尝试将.NET Framework更新到最新版本。您也可以尝试使用富文本框,或者在控制台中尝试速记机(在XP和7中)。希望这能帮助解决问题。

由于TextBox上的操作系统,没有这样的差异。TextBox对于两个操作系统都有相同的属性(TextBox没有特殊的属性来从键盘、速记机或其他任何来源获取输入),是的,如果你没有使用更新的框架,可能会出现错误/问题,首先更新你的系统,然后再次检查。你可以浏览这个微软链接。