button_keys.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. '''
  2. Created on Aug 3, 2020 @author: deeejas
  3. '''
  4. import auto_buttons # @UnresolvedImport
  5. import keyboard as kb
  6. # from collections import namedtuple
  7. keys = (
  8. ('control+e', auto_buttons.devalidate_doc, [True]),
  9. ('control+w', auto_buttons.validate_doc, []),
  10. ('control+q', auto_buttons.reload, [True]),
  11. ('control+n', auto_buttons.apply_nrdoc, []),
  12. ('control+t', auto_buttons.transfer_items, [True]),
  13. ('control+.', auto_buttons.zoom_in, []),
  14. ('control+comma', auto_buttons.zoom_out, []),
  15. ('control+g', auto_buttons.gen_statement, []),
  16. ('control+o', auto_buttons.open_file, []),
  17. ('control+h', auto_buttons.markselection, []),
  18. ('control+j', auto_buttons.demarkselection, []),
  19. ('control+f2', auto_buttons.listdoc, []),
  20. ('control+f1', auto_buttons.visdoc, []),
  21. ('control+d', auto_buttons.distribute, []),
  22. ('control+f5', auto_buttons.advanced_search, []),
  23. ('control+`', auto_buttons.open_decl, []),
  24. ('shift+`', auto_buttons.send_decl, []),
  25. # ('control+i', auto_buttons.additional_inf, []),
  26. ('control+i', auto_buttons.operate_cash, []),
  27. ('alt+u', auto_buttons.show_unread, [])
  28. )
  29. def main():
  30. '''button_keys'''
  31. key_list = []
  32. for k in keys:
  33. s = auto_buttons.Shortcut(k[0], k[1], k[2])
  34. key_list.append(s)
  35. # print(key_list)
  36. for key in key_list:
  37. kb.register_hotkey(key.shortcut, key.callback, key.args)
  38. # kb.wait('control+alt+3')
  39. if __name__ == '__main__':
  40. main()