ver Mar20thv2
fixed bugs in server/main.py (_create_pywinauto_node and get_screen_size) finished migration of a few task configs to Windows fixed bug in python.py
This commit is contained in:
@@ -414,9 +414,18 @@ def _create_pywinauto_node(node: BaseWrapper, depth: int = 0, flag: Optional[str
|
||||
attribute_dict: Dict[str, Any] = {"name": node.element_info.name}
|
||||
|
||||
# States {{{ #
|
||||
attribute_dict["{{{:}}}enabled".format(_accessibility_ns_map["st"])] = str(node.is_enabled()).lower()
|
||||
attribute_dict["{{{:}}}visible".format(_accessibility_ns_map["st"])] = str(node.is_visible()).lower()
|
||||
attribute_dict["{{{:}}}active".format(_accessibility_ns_map["st"])] = str(node.is_active()).lower()
|
||||
try:
|
||||
attribute_dict["{{{:}}}enabled".format(_accessibility_ns_map["st"])] = str(node.is_enabled()).lower()
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
attribute_dict["{{{:}}}visible".format(_accessibility_ns_map["st"])] = str(node.is_visible()).lower()
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
attribute_dict["{{{:}}}active".format(_accessibility_ns_map["st"])] = str(node.is_active()).lower()
|
||||
except:
|
||||
pass
|
||||
|
||||
if hasattr(node, "is_minimized"):
|
||||
try:
|
||||
@@ -603,9 +612,14 @@ def get_accessibility_tree():
|
||||
|
||||
@app.route('/screen_size', methods=['POST'])
|
||||
def get_screen_size():
|
||||
d = display.Display()
|
||||
screen_width = d.screen().width_in_pixels
|
||||
screen_height = d.screen().height_in_pixels
|
||||
if platform_name=="Linux":
|
||||
d = display.Display()
|
||||
screen_width = d.screen().width_in_pixels
|
||||
screen_height = d.screen().height_in_pixels
|
||||
elif platform_name=="Windows":
|
||||
user32 = ctypes.windll.user32
|
||||
screen_width: int = user32.GetSystemMetrics(0)
|
||||
screen_height: int = user32.GetSystemMetrics(1)
|
||||
return jsonify(
|
||||
{
|
||||
"width": screen_width,
|
||||
|
||||
Reference in New Issue
Block a user