From a8444865ce97ffa2c79b3124d8bbc83d3c4eb231 Mon Sep 17 00:00:00 2001 From: Christopher Chen Date: Wed, 28 Jun 2017 01:00:53 -0700 Subject: [PATCH] handle exit --- python-app/main.py | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/python-app/main.py b/python-app/main.py index 09545dc..2bb704c 100755 --- a/python-app/main.py +++ b/python-app/main.py @@ -96,22 +96,25 @@ def main(): movement_manager = PositionManager("Galaxy Note 4") while True: - line = p.stdout.readline().decode("utf-8") - if not line: - break try: - e = process_line(line) - print(e) - movement_manager.consume(e) - dx, dy = movement_manager.deltas - pyautogui.moveRel(dx, dy, 0) + line = p.stdout.readline().decode("utf-8") + if not line: + break + try: + e = process_line(line) + print(e) + movement_manager.consume(e) + dx, dy = movement_manager.deltas + pyautogui.moveRel(dx, dy, 0) - if movement_manager.button_states.get(0, None) == 1: - pyautogui.mouseDown(button="left") - else: - pyautogui.mouseUp(button="left") - except ValueError: - pass + if movement_manager.button_states.get(0, None) == 1: + pyautogui.mouseDown(button="left") + else: + pyautogui.mouseUp(button="left") + except ValueError: + pass + except KeyboardInterrupt: + quit() if __name__ == '__main__':