@@ -36,16 +36,22 @@ def press_key(keycode: [int, str], is_shift: bool = False, skip_record: bool = F
3636 keyboard .press_key (keycode )
3737 elif sys .platform in ["darwin" ]:
3838 keyboard .press_key (keycode , is_shift = is_shift )
39- if not skip_record :
39+ if skip_record is False :
4040 record_total ("press_key" , param )
4141 return str (keycode )
4242 except AutoControlKeyboardException as error :
43+ if skip_record is False :
44+ record_total ("press_key" , param , repr (error ))
4345 raise AutoControlKeyboardException (keyboard_press_key + " " + repr (error ))
4446 except TypeError as error :
47+ if skip_record is False :
48+ record_total ("press_key" , param , repr (error ))
4549 raise AutoControlKeyboardException (repr (error ))
4650 except Exception as error :
47- if not skip_record :
51+ if skip_record is False :
4852 record_total ("press_key" , param , repr (error ))
53+ else :
54+ raise AutoControlKeyboardException (repr (error ))
4955 print (repr (error ), file = sys .stderr )
5056
5157
@@ -68,16 +74,22 @@ def release_key(keycode: [int, str], is_shift: bool = False, skip_record: bool =
6874 keyboard .release_key (keycode )
6975 elif sys .platform in ["darwin" ]:
7076 keyboard .release_key (keycode , is_shift = is_shift )
71- if not skip_record :
77+ if skip_record is False :
7278 record_total ("release_key" , param )
7379 return str (keycode )
7480 except AutoControlKeyboardException as error :
81+ if skip_record is False :
82+ record_total ("release_key" , param , repr (error ))
7583 raise AutoControlKeyboardException (keyboard_release_key + " " + repr (error ))
7684 except TypeError as error :
85+ if skip_record is False :
86+ record_total ("release_key" , param , repr (error ))
7787 raise AutoControlKeyboardException (repr (error ))
7888 except Exception as error :
79- if not skip_record :
89+ if skip_record is False :
8090 record_total ("release_key" , param , repr (error ))
91+ else :
92+ raise AutoControlKeyboardException (repr (error ))
8193 print (repr (error ), file = sys .stderr )
8294
8395
@@ -93,15 +105,19 @@ def type_key(keycode: [int, str], is_shift: bool = False, skip_record: bool = Fa
93105 try :
94106 press_key (keycode , is_shift , skip_record = True )
95107 release_key (keycode , is_shift , skip_record = True )
96- if not skip_record :
108+ if skip_record is False :
97109 record_total ("type_key" , param )
98110 return str (keycode )
99111 except AutoControlKeyboardException as error :
112+ if skip_record is False :
113+ record_total ("type_key" , param , repr (error ))
100114 raise AutoControlKeyboardException (keyboard_type_key + " " + repr (error ))
101115 except TypeError as error :
116+ if skip_record is False :
117+ record_total ("type_key" , param , repr (error ))
102118 raise AutoControlKeyboardException (repr (error ))
103119 except Exception as error :
104- if not skip_record :
120+ if skip_record is False :
105121 record_total ("type_key" , param , repr (error ))
106122 print (repr (error ), file = sys .stderr )
107123
@@ -146,7 +162,7 @@ def write(write_string: str, is_shift: bool = False):
146162 )
147163 else :
148164 raise AutoControlKeyboardException (keyboard_write_cant_find )
149- except AutoControlKeyboardException :
165+ except AutoControlKeyboardException as error :
150166 print (keyboard_write_cant_find , single_string , sep = "\t " , file = sys .stderr )
151167 raise AutoControlKeyboardException (keyboard_write_cant_find )
152168 record_total ("write" , param )
0 commit comments