windows客戶端開發之使用 遮蔽一些快捷鍵

2022-04-07 02:37:33 字數 533 閱讀 3137

每個windows客戶端都有自己的一些快捷鍵,有的是windows系統提供的。

今天就要與大家分享一下,在windows客戶端開發過程中對按鍵的處理。

esc按鍵

duilib這個庫中,如果不做特殊處理的話,按下esc會退出程式。這不是我們期望的,我們可以在我們的客戶端中遮蔽esc,而微信windows客戶端是把esc按鍵作為最小化到托盤處理。

我們也這樣處理:

if (umsg == wm_keydown )

}shift+enter

在輸入框中,回車一般是傳送訊息,而通常採用shift+enter的組合鍵來完成換行。微信windows客戶端也是這麼做的:

else if (umsg == wm_keydown )

else

}}::getkeystate(vk_shift) > 0 沒按下

::getkeystate(vk_shift) < 0被按下

返回值給出了給定虛擬鍵的狀態,狀態如下:

若高序位為1,則鍵處於down狀態,否則為up狀態。  

windows客戶端開發除錯工具

1.windows常用開發與除錯工具 1.1 sysinternals 核心大神打造,含大量windows系統工具,windows開發必備神器,大神被ms招安。procmon.exe 監視程式執行過程中的動作,可用於效能監控。procexp.exe 相當於公升級版的任務管理器,可以檢視載入模組,模組...

使用Electron開發PC客戶端

最近公司要求開發乙個pc客戶端,要求不能使用.net開發 為了不讓使用者安裝.net framework 所以就選擇了electron 隨口聽別人說了一句,之前從來沒有接觸過 目前專案要完畢了,所以就想記錄一下在開發過程中遇到的一些問題和開發過程中的一些思路。1.electron的介紹 3.pc客戶...

Github 客戶端 windows下使用方法

雙擊之後出現乙個框 5.輸入使用者名稱和密碼,點選登入 6.新建乙個倉庫 7.倉庫建立完畢之後,找到上面建立倉庫時指定的本地路徑,比如我的是 d 使用者目錄 我的文件 github test 8.在這個資料夾裡面隨便新建乙個檔案,比如test.txt,在裡面隨便輸入幾個文字。9.這時回到github...