Praxis_Bot/hotkey_script.py
2021-05-14 23:30:40 -04:00

43 lines
1.4 KiB
Python

# The main repository of Praxis_Bot can be found at: <https://github.com/TheCuriousNerd/Praxis_Bot>.
# Copyright (C) 2021
# Author Info Examples:
# Name / Email / Website
# Twitter / Twitch / Youtube
# Authors:
# Alex Orid / inquiries@thecuriousnerd.com / TheCuriousNerd.com
# Twitter: @TheCuriousNerd / Twitch: TheCuriousNerd / Youtube: thecuriousnerd / Github: TheCuriousNerd
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
import pygetwindow as gw
from pynput.keyboard import Key, Controller
import time
keyboard = Controller()
def focusOBS():
gw.Win32Window.activate(gw.getWindowsWithTitle('OBS')[0])
def hotkey_trigger(key_input):
time.sleep(1)
focusOBS()
time.sleep(1)
with keyboard.pressed(Key.ctrl, Key.shift, Key.alt):
keyboard.press(key_input)
keyboard.release(key_input)