Add simulated hotkeys
This commit is contained in:
@@ -30,3 +30,31 @@ void ProcessHotkeys(reshade::api::effect_runtime* runtime) {
|
||||
hotkey.wasPressed = pressed;
|
||||
}
|
||||
}
|
||||
|
||||
void SimulateAltEnter() {
|
||||
INPUT inputs[4] = {};
|
||||
// ALT down
|
||||
inputs[0].type = INPUT_KEYBOARD;
|
||||
inputs[0].ki.wVk = VK_MENU;
|
||||
// ENTER down
|
||||
inputs[1].type = INPUT_KEYBOARD;
|
||||
inputs[1].ki.wVk = VK_RETURN;
|
||||
// ENTER up
|
||||
inputs[2].type = INPUT_KEYBOARD;
|
||||
inputs[2].ki.wVk = VK_RETURN;
|
||||
inputs[2].ki.dwFlags = KEYEVENTF_KEYUP;
|
||||
// ALT up
|
||||
inputs[3].type = INPUT_KEYBOARD;
|
||||
inputs[3].ki.wVk = VK_MENU;
|
||||
inputs[3].ki.dwFlags = KEYEVENTF_KEYUP;
|
||||
|
||||
SendInput(4, inputs, sizeof(INPUT));
|
||||
}
|
||||
|
||||
void SimulateAltTab() {
|
||||
keybd_event(VK_MENU, 0, 0, 0); // Appuyer sur Alt
|
||||
keybd_event(VK_TAB, 0, 0, 0); // Appuyer sur Tab
|
||||
|
||||
keybd_event(VK_TAB, 0, KEYEVENTF_KEYUP, 0); // Relâcher Tab
|
||||
keybd_event(VK_MENU, 0, KEYEVENTF_KEYUP, 0); // Relâcher Alt
|
||||
}
|
||||
Reference in New Issue
Block a user