อยากเขียนโปรแกรมให้รับค่าจาก เครื่องแสกนบาโค้ด แต่ไม่รับค่าจากคีบอด แนะนำหน่อยครับ
ปกติเครื่องพวก scanbar code มันก้เหมือน Input ทั่ว ๆ ไปครับ และจะ fill ข้อมูลลงใน Textbox ที่ถูก Focus ครับ
Date :
2014-09-18 08:57:59
By :
mr.win
ลองศึกษาดูนะครับ ผมก็ไม่เคยลอง แต่มันต่างกันอย่างไงระหว่างการรับค่าจากคีบอดกับเครื่องอ่านบาร์โค้ด(ทำให้ไม่ต้องคีย์ด้วยมือเท่านั้น) สงสัยเฉยๆนะครับ
http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard
Date :
2014-09-19 20:07:58
By :
ch_b
ห้ามใช้คีย์บอร์ด ถอดคียบอร์ดออกครับ 55555 มุขนะครับ
ทำไม่ได้ครับ เพราะ scan ก็คือคีย์บอร์ด ที่เราไม่ต้องกดครับ
ก็เหมือน เม้าส์ pad กับเม้าส์ปกติ แยกไม่ออกในระดับ โค๊ดธรรมดาครับ
ถ้าอยากรู้จริงต้อง เข้าถึงระดับ driver และ api ของ window ครับ
ทุกๆ event มันจะมีทีมาที่ไป แต่อยู่ลึกหน่อยครับ
ผมเคยใช้ delphi 6 ในการตรวจสอบข้อมูล ว่ามาจากอุปกรณ์ไหน
ในการทำเกมป้องกันการใช้อุปกรณ์ไม่พึงประสงค์ ก็ต้องเข้าถึงระดับ api
ตรวจสอบ port addres ของ อุปกรณ์แต่ละตัว แล้วทำการดักจับ event มาจาก port address ไหน
ก็ลองศึกษาดูครับ ไกด์ไลน์ได้แค่นี้ครับ เพราะผมไม่ได้เขียนโปรแกรมพวกนี้นานแล้ว
Date :
2014-09-19 22:54:33
By :
Chaidhanan
ไม่เคยใช้และไม่เคยลองนะครับ ลองทำตามนี้ครับ คิดว่านะ
บล็อค Event Key UP,Key Down ออกไป ถ้า เข้า Event KeyUp หรือ Key Down ให้ Textbox..Clear
ไม่แน่ใจว่าถ้า ยิงบาร์โค้ดไปแล้วมันวิ่งเข้า Keyup,KryDown รึป่าว
Code (VB.NET)
Private Sub txtSearch_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtSearch.KeyUp
txtSearch.Clear()
End Sub
Private Sub txtSearch_Down(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtSearch.KeyDown
txtSearch.Clear()
End Sub
ถ้าไม่ได้ก็ขออภัยด้วยครับ
Date :
2014-09-20 10:24:53
By :
zarooman
ขอบคุณมากครับ ๆๆ
Date :
2014-09-21 09:14:40
By :
ituchkub
ได้รึป่าวครับ
Date :
2014-09-22 17:46:12
By :
zarooman
Load balance : Server 03