我买了一个ic读卡器,跟一般的门禁读卡器差不多,它的工作过程是这样的,当蓝色那种圆形ic卡接近读卡器的时候,就自动发送一串码到电脑去,电脑只要文本框处于setfocus状态就能接收这串数据,比如记事本,我的电脑ie栏等处于聚焦时都能接收,接收的数据形式类似于“0000000001+回车”,我现在想编一个程序,使接收到不同码就播放不同的视频文件,视频文件放在D盘某个目录,我就用vb一个text1来判断接收的数据,如果是00000000001就播放1.wmv,视频播放过程中再接触其他ic卡无效必须等这个视频播放停止之后才能起作用,如果是00000000002就播放2.wmv,同样视频播放过程中再接触其他ic卡无效必须等这个视频播放停止之后才能起作用,现在我写的程序已经基本能照要求做到这点了,但是这个程序要求不播放视频的时候当到一定时间后有屏保,而且在屏保期间一接触ic卡,必须读取到ic卡编号并马上播放对应的视频,这就有点麻烦了,首先,如果我前面设计时候,不播放时候text1必须处于setfocus状态来监测ic卡数据,也就是windows media player控件停止时,text1始终处于setfocus状态,这就导致了屏幕保护出不来,可以设置屏保时间为1分钟测试,如果不设置text1处于setfocus状态,屏幕保护出来后,ic卡又不能正常工作去播放对应的视频,不知道怎么办好,这个ic卡是usb接口,一插上电等一段时间就能工作,不是串口的形式,如果是串口有中断还好办些。求各位大大认真看看,给小弟点意见好吗?谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货