! and * dont type correctly when they are the first char of the sequence both through -k asterisk and through passing as literal
>>> subprocess.run(["wtype", "--", "******asd***"], check=True)
^[^[^[^[^[^[asd^[^[^[CompletedProcess(args=['wtype', '--', '******asd***'], returncode=0)
>>> asd
KeyboardInterrupt
>>> subprocess.run(["wtype", "a", "******asd***"], check=True)
a ******asd***CompletedProcess(args=['wtype', 'a', '******asd***'], returncode=0)
>>> subprocess.run(["wtype", "", "******asd***"], check=True)
^[******asd***CompletedProcess(args=['wtype', '', '******asd***'], returncode=0)
>>> *****asd***
KeyboardInterrupt
>>> subprocess.run(["wtype", "", "!!!asd***"], check=True)
^[!!!asd***CompletedProcess(args=['wtype', '', '!!!asd***'], returncode=0)
>>> !!asd***
KeyboardInterrupt
>>> subprocess.run(["wtype", "--", "!!!asd***"], check=True)
^[^[^[asd***CompletedProcess(args=['wtype', '--', '!!!asd***'], returncode=0)
>>> sd***
KeyboardInterrupt
>>> subprocess.run(["wtype","!!!asd***"], check=True)
^[^[^[asd***CompletedProcess(args=['wtype', '!!!asd***'], returncode=0)
>>> sd***
KeyboardInterrupt
>>> subprocess.run(["wtype", "--", " !!!asd***"], check=True)
^[!!!asd***CompletedProcess(args=['wtype', '--', ' !!!asd***'], returncode=0)
>>> !!asd***
KeyboardInterrupt
>>> subprocess.run(["wtype", "-k", "asterisk"], check=True)
^[CompletedProcess(args=['wtype', '-k', 'asterisk'], returncode=0)
>>>
!and*dont type correctly when they are the first char of the sequence both through -k asterisk and through passing as literal