Exemplo n.º 1
0
    def __init__(self, fire):
        self.fire = fire
        self.presscount = 0
        self.delay = 300
        self.timer_id = None

        import win32com.client
        self.shell = win32com.client.Dispatch("WScript.Shell")

        self.keyboardHook = KeyboardHook()
        self.pending = False
Exemplo n.º 2
0
                                       cmin=0.0,
                                       cmax=1.0,
                                       channel_axis=2).save("recording/" +
                                                            str(time.time()) +
                                                            ".png")
                    print("Intervention, " + str(time.time()))

                time.sleep(0.1)


########
# MAIN #
########

# create hooks
keyboardHook = KeyboardHook()

# create controllers
arduinoController = ArduinoController()
steeringController = SteeringController(keyboardHook)
screenCapturer = ScreenCapturer("Desktop-Win10", True)  # !!! TRUE !!!
systemManager = SystemManager(keyboardHook, steeringController, screenCapturer,
                              arduinoController)


# program exit handling
def exitHandler(keycode, character, press):
    if character == "q" and press:
        systemManager.stop()
        systemManager.join()