首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于刷卡的有关问题(医保卡)

2012-05-14 
关于刷卡的问题(医保卡)?我现在用C#做了个刷医保卡的程序,通过捕获键盘的Enter键来确认刷卡,但是只能是我

关于刷卡的问题(医保卡)?
我现在用C#做了个刷医保卡的程序,通过捕获键盘的Enter键来确认刷卡,但是只能是我的刷卡程序在桌面的最顶层,并且光标在显示卡号的文本框上才能刷卡成功,请问有没有办法让我的程序最小化时也能正常刷卡?

[解决办法]
你给的信息不全...
我猜你是用了TextBox的KeyDown事件等 判断回车 然后确认刷卡。
1解决光标不在TextBox想确认刷卡,则用Form的KeyDown事件
2解决窗体最小化并且不在最顶层刷卡:用windows API函数
等大神解答你吧...
[解决办法]
线程属性改成isbackground试试?
[解决办法]
那你通过API捕获键盘的Enter键试下
[解决办法]

探讨
我现在用C#做了个刷医保卡的程序,通过捕获键盘的Enter键来确认刷卡,但是只能是我的刷卡程序在桌面的最顶层,并且光标在显示卡号的文本框上才能刷卡成功,请问有没有办法让我的程序最小化时也能正常刷卡?

[解决办法]
你这里有两个问题,
1,热键,需要设置全局热键捕获。
2,输入问题,看你描述,读卡器应该是相当于一个键盘输入设备,键盘输入的数据只能输入到当前焦点上,也需要你来捕获输入,因为描述不清,无法详细讨论下去了,希望对你有帮助。
[解决办法]
刷卡我看都是刷完后直接看信息的啊。为什么还要用回车来确定呢?
[解决办法]
探讨

是刷完后直接看信息的,就是那个刷卡后就相当于按了回车键,触发一个事件。

热点排行