Skip to content

Latest commit

 

History

History
77 lines (62 loc) · 2.81 KB

File metadata and controls

77 lines (62 loc) · 2.81 KB

AutoControlGUI Execute action

you can use write_action_json to save action file
and then use read_action_json to read action file to execute
this example is how to use read_action_json and write_action_json
import os
import json


from je_auto_control import read_action_json
from je_auto_control import write_action_json
test_list = [
    ["type_key", {"keycode": 0x00}],
    ["mouse_left", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
    ["position"],
    ["press_mouse", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
    ["release_mouse", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
]
test_dumps_json = json.dumps(test_list)
print(test_dumps_json)
test_loads_json = json.loads(test_dumps_json)
print(test_loads_json)
list(test_loads_json)

write_action_json(os.getcwd() + "/test.json", test_dumps_json)
read_json = read_action_json(os.getcwd() + "/test.json")
print(read_json)
you can execute action use list or use read_action_json to read action json
this example is how to use execute_action and check test_record
import sys

from je_auto_control import execute_action
from je_auto_control import test_record

test_list = None
if sys.platform in ["win32", "cygwin", "msys"]:
    test_list = [
        ["type_key", {"keycode": 65}],
        ["mouse_left", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
        ["position"],
        ["press_mouse", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
        ["release_mouse", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
        ["type_key", {"mouse_keycode": "dwadwawda", "dwadwad": 500, "wdawddwawad": 500}],
    ]

elif sys.platform in ["linux", "linux2"]:
    test_list = [
        ["type_key", {"keycode": 38}],
        ["mouse_left", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
        ["position"],
        ["press_mouse", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
        ["release_mouse", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
        ["type_key", {"mouse_keycode": "dwadwawda", "dwadwad": 500, "wdawddwawad": 500}],
    ]
elif sys.platform in ["darwin"]:
    test_list = [
        ["type_key", {"keycode": 0x00}],
        ["mouse_left", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
        ["position"],
        ["press_mouse", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
        ["release_mouse", {"mouse_keycode": "mouse_left", "x": 500, "y": 500}],
        ["type_key", {"mouse_keycode": "dwadwawda", "dwadwad": 500, "wdawddwawad": 500}],
    ]
print("\n\n")
execute_action(test_list)