簡體   English   中英

如何在我的 c# 應用程序中專門使用設備?

[英]How do I use a device exclusively in my c# application?

首先,不,我不是在編寫鍵盤記錄器……我擁有的是一個顯示為鍵盤的條形碼掃描儀……好吧,我需要一種專門使用掃描儀的方法……這個應用程序將在后台運行,所以無論我使用什么應用程序,我都需要將所有掃描數據掃描到我的應用程序中。

我的猜測是制作一個不可見的表單,當我拉起需要掃描條形碼的屏幕時,它會彈出並具有焦點。

不知道你是否需要做一些特別的事情。 從我過去的工作來看,掃描儀只不過是一個鍵盤楔形設備。 無論您在哪個領域,只要掃描一個不復雜的簡單條形碼(代碼 39、代碼 128,類似),它們就應該填寫您所在的任何領域。

現在,話雖如此,如果您有一個二維條碼 (PDF417) 或其他具有大量數據、特殊字符等容量的復雜條碼,您可能需要進行解析,那就更上一層樓了。

如果您還可以提供特定的設備/制造商,則可能有一些庫可用於在發送前預先捕獲數據並解析。

反饋每條評論。

我不得不做一個類似的許可證選項,但需要有限的狀態。 只有少數幾個州實際上提供了它們的特定格式。 從事酒店工作,您可能需要覆蓋大多數州,並且可能會跳過國際並要求這樣做。

此外,必須將結果推送到當前處於活動狀態的任何當前應用程序中,您可能能夠在后台捕獲並將最終解碼的 Windows 消息推送到活動應用程序。 可能需要更直接地深入研究那些 API 調用。祝你好運,但我也會嘗試為你研究可能的消息傳遞。

請在此處查看我的答案HID 設備在編程時如何工作?

您可以將掃描儀設置為 function 作為 USB-HID 設備並捕獲 PDF417 掃描數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM