Tag: 磁卡

Concat KeyDown事件(Keys)到一个C#(wpf)字符串

我有一个磁卡读卡器,使用键盘输入发送数据。 我正在使用KeyDown事件获取此对象(C#WPF): KeyEventArgs e 我想拿出我得到的钥匙,然后把它们变成一根绳子。 我试图连接e.Key.ToString() ,但这不起作用。 我的输入有很多数字和符号(例如;?=等),而e.Key.ToString()的东西不起作用(它给了我一个数字的D3,而SHIFT或CTRL +另一个关键用于迹象)。 我只想要字符串,所以当我使用例如Console.WriteLine时,我会得到类似的东西 ;51895401051=000001341? 并不是 Oem1SHIFTD1CNTRLD2D3D2D1SHIFTD9OemQuestion …. 我尝试使用KeyConverter,但我无法弄清楚这一点。 有人可以帮帮我吗? 我当前的事件处理程序(无法正常工作)是: public static void keyPress(Object sender, KeyEventArgs e) { string keyCodeString = e.Key.ToString(); char? key = null; if (keyCodeString.Length == 1) { key = keyCodeString[0]; } else { if (keyCodeString.StartsWith(“NumPad”)) { key = keyCodeString[keyCodeString.Length – 1]; } else if […]

捕获从磁卡读卡器到变量的输入

我似乎无法找到一种方法来捕获磁卡读卡器的输入。 当它滑动时,输入进入活动文本编辑器,就像说记事本一样。 不幸的是,对文本框字段的关注不会起作用,因为我需要将其设为标签而不是文本框。 因此,我需要一种方法来将USB设备的输入捕获到变量或标签。 有谁知道我可以用来做这个或任何更好的想法的.NET类?