''' Created on Jul 6, 2020 @author: Levi ''' from threading import Event import pywinctl as gw import pyperclip # from time import sleep from pyperclip import PyperclipWindowsException def main(event): '''ahk_dec_replace''' while not event.is_set(): try: active_win = gw.getActiveWindowTitle() _ = gw.getWindowsWithTitle('calculator.ahk')[0] try: if _.title in active_win: s = pyperclip.paste() # s = pyperclip.waitForPaste() pyperclip.copy(s.replace('.', ',')) pyperclip.waitForNewPaste() # pyperclip.waitForPaste() except TypeError: # print(str(exc)) pass except IndexError: try: pyperclip.waitForNewPaste() # pyperclip.waitForPaste() except PyperclipWindowsException: pass # pass # event.wait(0.01) if __name__ == '__main__': try: event = Event() main(event=event) except KeyboardInterrupt: event.set()