我有一個Microsoft Lifecam Cinema網絡攝像頭。我正在使用directshow來獲取Feed並從相機拍攝照片,但是我想使用相機頂部的按鈕作爲捕捉按鈕。MS Lifecam API /網絡攝像頭按鈕
是否有任何方法可以使用directshow訪問此按鈕?相機還帶有一個API,但我真的不知道如何使用它,以及它的無證件。也許這些方法中的某個地方允許我使用按鈕進行編碼?
我有一個Microsoft Lifecam Cinema網絡攝像頭。我正在使用directshow來獲取Feed並從相機拍攝照片,但是我想使用相機頂部的按鈕作爲捕捉按鈕。MS Lifecam API /網絡攝像頭按鈕
是否有任何方法可以使用directshow訪問此按鈕?相機還帶有一個API,但我真的不知道如何使用它,以及它的無證件。也許這些方法中的某個地方允許我使用按鈕進行編碼?
我會將API包含在您的項目中,然後通過它來查看是否可以找到任何相關的好東西。備用選項包括您的用戶界面上的熱鍵或小按鈕?
我認爲你正在參考的API實際上只是LifeCam軟件用作其後端的DLL。它不被Microsoft支持,它不是真的被設計爲在LifeCam應用程序之外使用。
當雖然按下按鈕時,驅動器在運行下面的註冊表項refered到應用程序:
HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \控制\類{6BDD1FC6-810F-11D0-BEC7-08002BE2092F} \ 0002 \ Settings \ QuickStartPath
你可以做什麼,雖然它有點破解,但是創建一個簡單的可執行文件,當它運行時發送一個Windows消息。然後,您將註冊表設置指向可執行文件。最後,所有需要知道該按鈕何時按下的應用程序只需在其WndProc中響應您的Windows消息。