簡介
在日常的電腦使用中,為了節(jié)省操作的時間,我們常常會使用電腦內置的快捷鍵來替代繁瑣的鼠標操作,如使用ctrl+c來復制、ctrl+v來粘貼、ctrl+z來撤回。
但即使是像上面效率非常高的快捷鍵,也要用戶同時按下兩個按鍵才能實現(xiàn),更不用說有一些鍵在鍵盤之間的距離比較遠,于是便萌生了開發(fā)一個用戶可自定義的宏鍵盤,
用戶通過桌面端的軟件設置鍵盤上每個鍵對應的快捷鍵,在需要使用的時候只需要按下對應的按鍵即可觸發(fā)快捷鍵,實現(xiàn)一鍵操作,極大提高工作效率。
系統(tǒng)設計
本項目的系統(tǒng)結構圖如下圖所示:
本項目由兩部分組成,分別是硬件端的鍵盤和軟件端的應用軟件。
鍵盤和用戶的計算機通過USB HID協(xié)議進行通信,該協(xié)議的好處在于,即插即用,無需安裝固件,極大減少了開發(fā)的時間。
宏鍵盤的設計
宏鍵盤的硬件部分較簡單,所謂鍵盤就是由按鍵陣列所組成的,因為該項目定位是簡易的鍵盤,因此硬件上就是一個按鍵連接一個IO接口。
桌面端軟件的設計
本項目的軟件端是較為復雜的,軟件的底層基于Windows系統(tǒng)的開源API實現(xiàn)了鍵盤與軟件的USB HID通信,為保證在主流系統(tǒng)中的兼容性,我使用的是Windows API 8.0,該API能兼容Windows 8以上的系統(tǒng)。
軟件使用Qt6進行開發(fā),該第三方庫基于C++語言開發(fā),在Windows操作系統(tǒng)下?lián)碛休^好的運行效率和開發(fā)效率;Qt優(yōu)秀的架構也保證了軟件的穩(wěn)定性。
下面是本項目的一個基本功能演示:文章來源:http://www.zghlxwxcb.cn/news/detail-484924.html
簡易宏鍵盤功能演示文章來源地址http://www.zghlxwxcb.cn/news/detail-484924.html
到了這里,關于【項目】用戶可自定義簡易宏鍵盤的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!