上位机开发笔记
» 瞌睡蟲子
最后活动于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 天前
« 6 天前
« 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 天前
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