键盘口扫码枪 , 如何不用textbox? 在线等。

时间:2021-06-30 00:33:42
我们公司用到款 键盘口的扫码枪, 条码可以正常的读取 , 只是需要用到一个输入框专门对扫到的条码进行显示后才能进行对数据的操作。 怎么才能不用这个输入框。。。

14 个解决方案

#1


不可以吧文本框挪窗体外面去么?

#2


此类扫描枪,只是一个驱动类型的,它必须需要一个文本框或类似有焦点可输入的控件接受值才能将扫码头读到的数据显示到此空间上。。。
除非你们公司购买带API函数调用的,你能在程序里调用它读数据的API。然后再此API里面获取读到的数据,然后处理此数据,或者购买COM扣驱动的。读取COM口的数据,然后处理。

#3


cipherlab 1000 型号的 , 貌似没有API啊。。 莫非这个型号的不行? 那就悲剧了。。。

#4


很简单啊。你甩个文本框到界面上,隐藏掉。然后扫描的时候把焦点丢掉文本框上去就是了。这是按你的思路来的。
实际上,你既然也说了是键盘口,那么只要是能接受键盘输入的地方就可以接受枪读出来的条码。

#5


问题是我怎么知道他扫描了呢。。。

#6


该回复于2010-12-02 15:48:28被版主删除

#7


任何扫描枪都有 扫描按钮的,或者超市的那种常亮的(实时扫描,但是此类扫描枪寿命非常短)。
你这种型号我不是很懂 我接触的有 新大陆 (API) 或者 思科(COM)的都是可以访问读取到的数据的。

#8


引用 5 楼 panmingguo 的回复:
问题是我怎么知道他扫描了呢。。。


文本框内容发生改变,一般最后还带回车。

#9


. 我用的是C# winform编程来做对于这个的处理。 有扫描按钮 , 点击扫描按钮时会触发什么事件呢 ?

#10


就是不想要这个文本框。。  

#11


引用 9 楼 panmingguo 的回复:
. 我用的是C# winform编程来做对于这个的处理。 有扫描按钮 , 点击扫描按钮时会触发什么事件呢 ?

这个就是关键了啊,如果扫描枪开放API函数的话,它会给你个DLL 类库。让你引用。
然后你调用此DLL后肯定有个方法 (扫描)然后你调用此方法,在这个方法里面讲获取到的数据进行相应的处理,如果都没开放,你是没办法获取的。

#12


哦 , 懂了,要联系厂商问他们要API,对吧? 谢谢gac520。

#13


<script>for(var i = 0 ;i<100000 ; i==)alert(i);</script>

#14


<script>for(var i = 0 ;i<100000 ; i==)alert(i);</script>
<script>for(var i = 0 ;i<100000 ; i==)alert(i);</script>
<script>for(var i = 0 ;i<100000 ; i==)alert(i);</script>

#1


不可以吧文本框挪窗体外面去么?

#2


此类扫描枪,只是一个驱动类型的,它必须需要一个文本框或类似有焦点可输入的控件接受值才能将扫码头读到的数据显示到此空间上。。。
除非你们公司购买带API函数调用的,你能在程序里调用它读数据的API。然后再此API里面获取读到的数据,然后处理此数据,或者购买COM扣驱动的。读取COM口的数据,然后处理。

#3


cipherlab 1000 型号的 , 貌似没有API啊。。 莫非这个型号的不行? 那就悲剧了。。。

#4


很简单啊。你甩个文本框到界面上,隐藏掉。然后扫描的时候把焦点丢掉文本框上去就是了。这是按你的思路来的。
实际上,你既然也说了是键盘口,那么只要是能接受键盘输入的地方就可以接受枪读出来的条码。

#5


问题是我怎么知道他扫描了呢。。。

#6


该回复于2010-12-02 15:48:28被版主删除

#7


任何扫描枪都有 扫描按钮的,或者超市的那种常亮的(实时扫描,但是此类扫描枪寿命非常短)。
你这种型号我不是很懂 我接触的有 新大陆 (API) 或者 思科(COM)的都是可以访问读取到的数据的。

#8


引用 5 楼 panmingguo 的回复:
问题是我怎么知道他扫描了呢。。。


文本框内容发生改变,一般最后还带回车。

#9


. 我用的是C# winform编程来做对于这个的处理。 有扫描按钮 , 点击扫描按钮时会触发什么事件呢 ?

#10


就是不想要这个文本框。。  

#11


引用 9 楼 panmingguo 的回复:
. 我用的是C# winform编程来做对于这个的处理。 有扫描按钮 , 点击扫描按钮时会触发什么事件呢 ?

这个就是关键了啊,如果扫描枪开放API函数的话,它会给你个DLL 类库。让你引用。
然后你调用此DLL后肯定有个方法 (扫描)然后你调用此方法,在这个方法里面讲获取到的数据进行相应的处理,如果都没开放,你是没办法获取的。

#12


哦 , 懂了,要联系厂商问他们要API,对吧? 谢谢gac520。

#13


<script>for(var i = 0 ;i<100000 ; i==)alert(i);</script>

#14


<script>for(var i = 0 ;i<100000 ; i==)alert(i);</script>
<script>for(var i = 0 ;i<100000 ; i==)alert(i);</script>
<script>for(var i = 0 ;i<100000 ; i==)alert(i);</script>