none
C#如何透過條碼機來啟動特定程式? RRS feed

  • 一般討論

  • 各位好,想請教一個問題。

    如果我的電腦接一台手持式的條碼機,當裝置有掃描到東西的情況,就會啟動某個應用程式(例如:打開瀏覽器,或是啟動一個程式)

    用winform的方式可以把這個功能做出來嗎?(使用者的畫面不會在winform的畫面,winform必須要縮小到右下角那邊)


    • 已變更類型 Bill ChungMVP, Moderator 2016年5月9日 上午 11:46 因為發問者沒有繼續回應, 所以石沉大海
    2016年4月27日 上午 10:55

所有回覆

  • 條碼機是靠序列埠連接的嗎 ? 那就是讓該程式監聽序列埠, 讀到資料後就該啟動誰就啟動誰了.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2016年4月27日 上午 11:40
    版主
  • 條碼機是用usb連接的,這樣也可以嗎??
    2016年4月28日 上午 01:06
  • 您可以參考這篇文件的做法, 條碼機收到資料會引發DataReceived事件, 在事件處理程序中利用Process.Start啟動其他程式即可:Create a barcode scanner application

    2016年4月28日 上午 01:13
  • 條碼機是用usb連接的,這樣也可以嗎??

    Usb 連接也是可以啊, 道理都一樣, 反正就是監聽那個接收的行為 (而且很多 Usb 的裝置,  其實是 Usb 模擬成 RS232, 如果是這樣, 就直接拿 SerialPort Class 來用, 如果不是, 就要看該裝置是怎麼提供連接了, 這點你得自己搞清楚, 因為我們也不知道你的條碼機的廠牌型號)


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2016年4月28日 上午 02:59
    版主
  • 正常條碼機的是模擬鍵盤滑鼠訊號

    若是標準USB介面(非COM Port)

    可以用hook的方式去勾機鍵盤滑鼠訊號的方式取得條碼機刷到的數值
    2016年4月28日 上午 09:59
  • 請問樓主, 這個討論目前進度如何 ? 如果可以結案, 就麻煩一下.

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2016年5月5日 下午 10:15
    版主
  • 真不好意思,我這個問題問完沒多久就被告知要處理別的客戶的問題,所以就忘記了。
    2016年5月11日 上午 03:28