簡體   English   中英

如何在Java中訪問硬件按鈕

[英]How can I access a hardware button in Java

我有一個工業觸摸屏的平板設備的運行的windows7(這一個 )。 它有一個集成的RFID /條形碼掃描儀和相機。 兩者都可以通過硬件按鈕啟動。 我想知道,只要按下其中一個按鈕。 我用GlobalKeyEventListener編寫了一個小測試應用程序,但是當按下其中一個按鈕時,不會觸發任何事件。 觸發所有正常的鍵盤事件。 有誰知道,是否以及如何在Java中訪問這些類型的按鈕事件? 在告訴客戶之前,我還應該嘗試什么呢? 謝謝。

會有一些用於監聽這些按鈕的編程接口,並且不太可能與內置的Java虛擬機建立連接。我會考慮編寫一個程序/服務/任何聽過那些按鈕推送的東西我可以編譯成Windows DLL,然后我將從Java程序中調用DLL。 Windows DLL可以監聽事物,Java類可以將自己注冊為來自DLL的事件的偵聽器。 它不太可能是微不足道的,對我來說最困難的部分是DLL程序本身(沒有java,C或C#或微軟喜歡的東西),其次是Java Native Interface或API或任何調用DLL的東西。

如果你走得那么遠,我推薦一個我不記得的產品; 它允許你在不使用任何JNI'glue'代碼的情況下調用DLL,也就是說,曾經是你必須用一組非常特定的規則編寫C代碼來從Java調用,而這個其他產品很好地完全消除了這一點。

祝好運。

暫無
暫無

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

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