manhere 发表于 2011-3-18 12:38:34

如何用软件模拟条码枪?

有个软件需要录入条码,现在已经有文本格式保存好的条码数据,于是考虑使用windows的api Sendmessage或PostMessage完成,
获取了目标软件的文本框句柄,也能成功发送条码数据,但是没有“提交”动作(条码枪刷码时数据后面会自动加一个回车信号),
在原来的条码后追加VbCrlf无效,chr(13)无效,chr(13)+chr(0)无效,大家谁有经验请指教下,谢谢啦。


发送部分的源码(VB):

      Str = barcode & vbCrLf '追加回车
      
      SendMessage txtMhWnd, WM_SETTEXT, 0, ByVal Str   'txtMhWnd为获取的目标文本框句柄

------------------------------------------------------------------------------------------
上述代码已经验证不好使。。。

xstt 发表于 2011-3-18 14:17:15

试下+vbnewline

manhere 发表于 2011-3-18 14:40:51

回复【1楼】xstt
试下+vbnewline
-----------------------------------------------------------------------
和vbCrLf有什么不同吗?

xstt 发表于 2011-3-18 15:28:44

回复【2楼】manhere
-----------------------------------------------------------------------

不行的时候什么也得试啊。。

manhere 发表于 2011-3-19 17:33:04

回复【3楼】xstt
回复【2楼】manhere
-----------------------------------------------------------------------
不行的时候什么也得试啊。。
-----------------------------------------------------------------------

测试无效啊。。。抓狂
页: [1]
查看完整版本: 如何用软件模拟条码枪?