def GUI_keyboard_click(*KEYBOARD_NAMES): frame = inspect.currentframe() _, _, _, values = inspect.getargvalues(frame) vals = [int(val) for val in values['KEYBOARD_NAMES']] last_clicked_value = max(vals) if last_clicked_value > 0: clicked_button = FLAT_KEYBOARD_KEYS[vals.index(max(vals))] system.xdotool_key(clicked_button) return u'clicked'
def GUI_shortcuts_click(*SHORTCUT_NAMES): frame = inspect.currentframe() _, _, _, values = inspect.getargvalues(frame) vals = [int(val) for val in values['SHORTCUT_NAMES']] last_clicked_value = max(vals) if last_clicked_value > 0: clicked_button = SHORTCUTS[vals.index(max(vals))] system.xdotool_key(clicked_button[1]) return u'clicked'
def GUI_key_control(clicks, value): if clicks > 0: system.xdotool_key(value) return u'executed'
def API_call_key(): key = flask.request.args.get('key') system.xdotool_key(key) return jsonify({'message': 'key called', 'rc': 0})