3
當我在C++中註冊熱鍵(本例中爲PrtScn鍵)時,我注意到原來的功能丟失了。該鍵不再捕捉屏幕的圖像。有沒有辦法在不破壞現有綁定的情況下注冊熱鍵?C++ RegisterHotKey無需重寫現有功能
問題上下文:我正在嘗試創建一個應用程序來幫助我們的測試團隊自動執行截取屏幕的任務。當用戶點擊PrtScn/Alt + PrtScn鍵時,我想運行一個小應用程序,該應用程序在剪貼板上選取圖像並將其壓入文檔。這個應用程序大部分都是用Java編寫的,但我必須到C++註冊一個熱鍵。
感謝您的幫助!
這是我用來註冊熱鍵代碼:
RegisterHotKey(NULL, 1, MOD_ALT | MOD_NOREPEAT, VK_SNAPSHOT);
RegisterHotKey(NULL, 2, MOD_NOREPEAT, VK_SNAPSHOT);
while (GetMessage(&msg, NULL, 0, 0) != 0)
{
if (msg.message == WM_HOTKEY)
{
WinExec(" The Java Application ", SW_SHOWNORMAL);
}
}
謝謝喬納森!這工作! – vikas