上位机开发笔记 » 瞌睡蟲子
瞌睡蟲子

用户名:瞌睡蟲子

注册于:23 天前

主题数: 2     回贴数: 5

网站:

介绍:

最后活动于6 天前
回复了主题  › 基于Flaui的xpath,实现winui自动化操作

flaui从桌面开始查找

import console; import dotNet; import mouse; var assembly = dotNet.load("FlaUI",$"/res/FlaUI.dll"); assembly.import("FlaUI.UIA3"); root = FlaUI.UIA3.UIA3Automation().GetDesktop(); var tm = time.tick();  var ele = root.FindFirstByXPath("/Wind
«  6 天前
回复了主题  › 基于Flaui的xpath,实现winui自动化操作

封装了wpath库,方便调用

WPath.aardio

import dotNet import System.Windows.Automation if(table.getByNamespace("WPath")){ return; } var assembly = dotNet.load("WPath",$"/res/WPath.dll");  assembly.import("WPath.UiaExtension");  root = System.Windows.Automation
«  6 天前
回复了主题  › 基于Flaui的xpath,实现winui自动化操作

回复#5 @hi_aardio :

«  6 天前
回复了主题  › 基于Flaui的xpath,实现winui自动化操作

回复#2 @hi_aardio :

没有详细测试过,鼠键操作,dpi有影响。缩放最好保持100%

«  6 天前
回复了主题  › 基于Flaui的xpath,实现winui自动化操作

补充一个WPath实现的xpath

demo:

import dotNet import System.Windows.Automation import console var WPath = dotNet.load("WPath",$"/res/WPath.dll");  var eng = WPath.import("WPath.UiaExtension");  var root = System.Windows.Automation.AutomationElement.RootEleme
«  6 天前
创建了主题  › 基于Flaui的xpath,实现winui自动化操作

aardio自带了MSAA,UIA的相关库,MSAA库还好,UIA的库写起来太麻烦了,又懒得封装。于是找找现成的库直接玩玩

测试代码:

import console; import dotNet; import mouse; var Core = dotNet.load("FlaUI.Core","D:\Program Files (x86)\flaUI\Libs\FlaU
«  6 天前
创建了主题  › 条码生成器,工厂生产烧录SN用临时写的

由于SN是随机生成没法顺序生产,为了规避人工输入错误,只能用扫码枪扫条码烧录。临时整了个工具。

main.aardio

//文件对话框 import fonts.fontAwesome; import win.ui; /*DSG{{*/ var winform = win.form(te
«  23 天前
登 录
信息栏
公 告:

原域名已转让

临时更换为

Aardio.com.cn

请相互转告!



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 popdes@126.com

友情链接
Aardio官方     |     Aardio官方更新日志
Stm32cube中文网
Sciter在线学习文档
才仁机械


打赏本站