This commit is contained in:
Angel Toloza 2023-09-02 07:27:14 -07:00 committed by GitHub
commit 6ffbc30023
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 1 deletions

View file

@ -126,6 +126,15 @@ namespace SteamController.Devices
{
Safe(() => simulator.Keyboard.KeyPress(keyCodes));
}
public void KeyPressDown(params VirtualKeyCode[] keyCodes)
{
Safe(() => simulator.Keyboard.KeyDown(keyCodes));
}
public void KeyPressUp(params VirtualKeyCode[] keyCodes)
{
Safe(() => simulator.Keyboard.KeyUp(keyCodes));
}
public void KeyPress(VirtualKeyCode modifierKey, params VirtualKeyCode[] keyCodes)
{

View file

@ -59,7 +59,15 @@ namespace SteamController.Profiles.Default
return true;
}
if (c.Steam.BtnMenu.Pressed())
if (c.Steam.BtnMenu.HoldOnce(HoldToSwitchProfile, ShortcutConsumed))
{
c.Keyboard.KeyPressDown(VirtualKeyCode.LWIN);
c.Keyboard.KeyPress(VirtualKeyCode.LSHIFT, VirtualKeyCode.RETURN);
c.Keyboard.KeyPressUp(VirtualKeyCode.LWIN);
return true;
}
else if (c.Steam.BtnMenu.Pressed())
{
c.Keyboard.KeyPress(VirtualKeyCode.F11);
return true;

View file

@ -10,6 +10,7 @@
| STEAM + 3 dots | CTRL + SHIFT + ESCAPE | CTRL + SHIFT + ESCAPE | CTRL + SHIFT + ESCAPE | CTRL + SHIFT + ESCAPE | CTRL + SHIFT + ESCAPE |
| STEAM + Options | WIN + TAB | WIN + TAB | WIN + TAB | WIN + TAB | WIN + TAB |
| STEAM + Menu | F11 | F11 | F11 | F11 | F11 |
| STEAM + Menu (hold for 1s) | WIN + LSHIFT + ENTER | WIN + LSHIFT + ENTER | WIN + LSHIFT + ENTER | WIN + LSHIFT + ENTER | WIN + LSHIFT + ENTER |
| STEAM + A | RETURN | RETURN | RETURN | | RETURN |
| STEAM + B (hold for 1s) | ALT + F4 | ALT + F4 | ALT + F4 | | ALT + F4 |
| STEAM + B (hold for 3s) | Kill active process | Kill active process | Kill active process | | Kill active process |