''' Created on Aug 3, 2020 @author: deeejas ''' import auto_buttons # @UnresolvedImport import keyboard as kb # from collections import namedtuple keys = ( ('control+e', auto_buttons.devalidate_doc, [True]), ('control+w', auto_buttons.validate_doc, []), ('control+q', auto_buttons.reload, [True]), ('control+n', auto_buttons.apply_nrdoc, []), ('control+t', auto_buttons.transfer_items, [True]), ('control+.', auto_buttons.zoom_in, []), ('control+comma', auto_buttons.zoom_out, []), ('control+g', auto_buttons.gen_statement, []), ('control+o', auto_buttons.open_file, []), ('control+h', auto_buttons.markselection, []), ('control+j', auto_buttons.demarkselection, []), ('control+f2', auto_buttons.listdoc, []), ('control+f1', auto_buttons.visdoc, []), ('control+d', auto_buttons.distribute, []), ('control+f5', auto_buttons.advanced_search, []), ('control+`', auto_buttons.open_decl, []), ('shift+`', auto_buttons.send_decl, []), # ('control+i', auto_buttons.additional_inf, []), ('control+i', auto_buttons.operate_cash, []), ('alt+u', auto_buttons.show_unread, []) ) def main(): '''button_keys''' key_list = [] for k in keys: s = auto_buttons.Shortcut(k[0], k[1], k[2]) key_list.append(s) # print(key_list) for key in key_list: kb.register_hotkey(key.shortcut, key.callback, key.args) # kb.wait('control+alt+3') if __name__ == '__main__': main()