-
-
0python的pip已经是24.3.1了,但是arrdio里还是提示是24.2,arrdio里的如何升级?
-
1
-
82新人求解, 原本使用批处理操作adb进行一些测试项目, 发现接上多个设备以后就不太好操作了, 借助aardio想实现操作多个adb设备, 结果发现序列号又重复了, 可以使用"adb -s serial_number -t transport_id shell ls"来实现, 现在挡在process.adb.defaultArguments, 想把序列号和transport_id增加到默认的操作参数里面, 用以下代码总是出错, 不知道哪里的问题, 感谢帮忙批评指正, 源代码如下, import win.ui; import process.adb; /*DSG{{*/ winform = win.form(text="Adbtools";right=554;bottom=4790Aardio范例-图形图像里面有一个桌面歌词效果的文件,我们简单修改一下就行了,主打一个拿来就用! //桌面歌词效果 import win.util.lyric; var lyric = win.util.lyric(); //在这里插入一个循环,设定一个目标值 var numcount= 10 for (i=1;numcount;1){ lyric.show(); sleep(500); //控制显示时间的长短 lyric.text = "嫦娥六号回家着陆倒计时开始"+'\n'+tostring(numcount-i); lyric.close(); } win.loopMessage();0有会aardio的大佬联系下 有个功能需要修改,红包答谢 留下威0软件上面有个按钮是连接最快的服务器,需要改成随机连接一个服务器 ,能改的大佬留下联系方式 我会加你3随机生成的数据自动输出到多行文本框,每次都是覆盖上次结果。 我用的这种方法实现了追加: winForm.passwordResult.text = string.random(winForm.passLengthTrackBar.pos,password); 还有更简洁的办法吗?3import console; a=3 b=4 console.log(a)//值是3 console.log(b)//值是4 console.log(a=b);//值是table:03CF5D38 console.log(a==b);//false console.pause() 为什么console.log(a=b);的值是table:03CF5D38 a=b做了什么操作,让它变成了table3求助大佬, 怎样在arrdio中编辑.exe文件(不知道源码的文情况下) 【仅仅是个人学习】3我用web.view打开一个本地html文件,用右键可以很方便打印web.view上的显示内容,但如果不用右键如何操作?我看标准库里有个webkit的例子,但不知道如何套用到web.view上1非业余 - aardio 编程语言 - 非官方问答社区 feiyeyu.com0留下联系方式1请问在使用web.form库进行填表操作的时候程序无提示退出想查找问题应该从哪里找起? 操作基本上都是getEles和select,只是相对来说操作比较多0#aardio学习资源 很多人在找aardio学习资源,都在这里了: https://mp.weixin.qq.com/s/6tItVvii19LLWftcTRVCzg4有个1688的发起订单的软件是这个语言写的,感觉好厉害1aardio怎样对xls文件进行查找操作,是不是要用for循环?2搜索到一段代码,但不知道如何改成从资源文件里取 ico? replaceIco = function( hwnd, icoPath ){ import process; import winex; import win.image; var ico = win.image.loadIconFromFile( icoPath ); ::PostMessage( hwnd, 0x80/*_WM_SETICON*/, 0/*_ICON_SMALL*/, tonumber(ico) ); } 看到有 win.image.loadIcon(资源名,模块句柄),但模块句柄不知道怎么填,试来试去没搞掂,呵呵。1扩展库讨论QQ群:138601698 aardio技术交流群:203703299 已满 aardio技术交流2群:11263759116aardio的公众号昨天发了一个消息,怎么能联系上作者。0#python 3.8 import time import hmac import hashlib import base64 import urllib.parse timestamp = str(round(time.time() * 1000)) secret = 'this is secret' secret_enc = secret.encode('utf-8') string_to_sign = '{}\n{}'.format(timestamp, secret) string_to_sign_enc = string_to_sign.encode('utf-8') hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest() sign = urllib.parse.quote_plus(base64.b64encode(hmac_code)) print(timestamp) print(sign) 按照范例 HMAC-SHA 里面的写法,加密结果和上面的python 代码不一致,求大15aardio窗口用什么方法显示几行几列的xls文件内容比较方便?0群号224343250 看到贴吧里,提问没人回答,提问的人可能也没时间一直关注,就建个群,方便交流学习1用web.form打开普通网页没问题。这个网页好像有ACTIVEX等功能,我试着设置下面的控制字,但是打开网页还是报错,提示信息见图片。 import web.form; var wb = web.form(mainForm); wb.dlControl = _DLCTL_DLIMAGES and !_DLCTL_NO_RUNACTIVEXCTLS and !_DLCTL_NO_DLACTIVEXCTLS; web.form.refreshOption(); wb.go("公司内网址"); mainForm.show(); return win.loopMessage(); 程序弹出窗口: 网页提示信息: 请问我该怎么用程序设置呢?0ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.setExperimentalOption("debuggerAddress", "127.0.0.1:12535"); WebDriver driver = new ChromeDriver(chromeOptions); driver.get("https://www.bing.com/"); System.out.println(driver.getTitle()); 127.0.0.1:12535 这个远程地址是已知的,浏览器已经打开,java中可以这样连接调试地址,直接开始自动化,aardio中 var driver = chrome.driver(); driver.debuggerAddress("127.0.0.1:12535"); 不知道是不是这样,后续不知道怎么操作了。0我win11上装了wsa系统,APP也装了,现在又想更进一步,用aardio象控制普通网页一样控制appl界面中的按键。有可能吗?类似这种的方式。 var ele =new_sys.queryEles(XXXX); ele.click() 有用过的同志也可以来指点一下。7有个AES加密处理问题没能解决,想请教: 我的密钥比较长,程序加密后得出的结果和其他工具的结果不一致,想请教解决办法。 代码如下 var aes = crypt.aes(); var keypassward= "68616E677469616E78696E7869637263"; aes.setPassword(keypassward); aes.setInitVector(keypassward); aes.setKeyParamMode(1/*_CRYPT_MODE_CBC*/); aes.setKeyParamPadding(0x10001/*_X509_PKCS_7_ASN_ENCODING*/); winform.editRight.text = aes.encrypt(winform.editLeft.text); winform.editRight.text = crypt.bin.encodeBase64(winform.editRight.text);40wb.showMsg=function(text/*信息*/,caption/*标题*/){ closeDlg_t = function(title) { import winex; //查找符合标题的对话框 var hwnd; do{ hwnd = winex.find("\#\d+"/*标准对话框类名*/,title ) win.delay(1000) }while( !hwnd ) //查找对话框上的第一个按钮 var hbuttton = winex.findEx(hwnd,1,"Button"); winex.click(hbuttton); } 同样一段程序,在win7里不能自动关闭对话框 ,但在win10和win11中都可以。请问这是为什么。6用vue做了几个页面,然后用aardio+webview2调用,把页面全放资源里了,但发现webview.go("/res/index.html")还是打开的磁盘上的目录(删掉后就打不开了)。 怎样可以直接打开资源里的html呢?2//各位可以试一下 import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="筛选删除";left=520;top=24;right=747;bottom=85;z=2}; listview={cls="listview";left=13;top=99;right=747;bottom=463;edge=1;fullRow=1;gridLines=1;z=1}; static={cls="static";text="删不完,实际循环次数不是获取的总数count";left=270;top=47;right=511;bottom=68;transparent=1;z=3} ) /*}}*/ winform.listview.insertColumn("机型",120) winform.listview.addItem({"3我在网页探针中,探到一个弹出窗的五星评价,找到了,第一次也能点击。 但如果我把网页刷新一下,直接运行相同的命令,能找到,但不能点击。 如果用探针再探一次,就可以点击了。请问这是为什么。 探针给出的代码和我加的一个点击语句: var ele = wb.queryEles( innerHTML="@<!---->"; tagName="^I$"; className="rate-icon icon-img-default" ); ele[5].click()//这句是我加的。 win.msgbox(ele.outerHTML) //ele.innerHTML="新的值";3我的代码如下: import win.ui; import console; import py; /*DSG{{*/ mainForm = win.form(text="aardio form";right=399;bottom=299) mainForm.add( button={cls="button";text="开始转换";left=248;top=88;right=360;bottom=136;font=LOGFONT(h=-16);z=2}; inEdit={cls="edit";left=24;top=88;right=208;bottom=144;edge=1;font=LOGFONT(h=-21);multiline=1;z=1}; outEdit={cls="richedit";left=24;top=200;right=368;bottom=272;edge=1;font=LOGFONT(h=-19);multiline=1;readonly=1;z=4}; static2={cls="static";text="请输入带有温度表示符号6//static和plus内的文字需要动态选择垂直居中或自动换行 import win.ui; var text_a="测试字符串字符串超过一行,需要自动换行,取消垂直居中" /*DSG{{*/ var winform = win.form(text="点击static选择垂直居中或自动换行";right=502;bottom=294) winform.add( plus={cls="plus";text=text_a;left=30;top=133;right=283;bottom=178;align="left";autohscroll=false;edge=1;link=1;multiline=1;wrap=1;z=2}; static={cls="static";text=text_a;left=27;top=75;right=284;bottom=112;bgcolor=65280;frame=1;notify=1;z=1} ) /*}}*/ win01webview2浏览器能监控http请求吗?blink是可以的0想获取硬件设备(比如网卡)是“禁用”还是“启用”的状态,怎么办?0API函数原型如下: UINT GetRawInputDeviceInfoA( [in, optional] HANDLE hDevice, [in] UINT uiCommand, [in, out, optional] LPVOID pData, [in, out] PUINT pcbSize); 参数二指定为 RIDI_DEVICENAME,参数三 是 DEVICENAME, 字符串 实在是不知道怎么写?2com.excel能够对整行进行复制、粘贴、删除吗?1比如这篇文章里的。blog.csdn.net/cuixing001/article/details/8026118912我在学习使用fsys的拷贝文件功能,测试我的电脑很奇怪,直接用拷贝函数,没反应,源文件夹和目标文件夹都是事先建好的。代码如下: import fsys; var root = "C:\Users\Administrator\Desktop\临时文件"; fsys.copy(root,"E:\test"); 用如下代码,遍历文件夹,就可以拷贝成功。 import fsys; var root = "C:\Users\Administrator\Desktop\临时文件"; fsys.enum( root,, function(dirname,filename,fullpath,findData){ var path = fsys.path.relative(fullpath,root,false); if(filename){ fsys.copy(fullpath,"E:\2存在问题:文本框中输入数字后可以在xls文件中查找到正确内容并显示,但第二次输入内容 回车后却出错了,不知是什么原因? import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio form";right=799;bottom=467;max=false;min=false) mainForm.add( 借阅人={cls="static";text="借阅人";left=62;top=231;right=329;bottom=253;align="center";aw=1;center=1;font=LOGFONT(h=-19;name='仿宋');transparent=1;z=1}; 扫码={cls="static";text="请扫码或输入编码";left=66;top=158;right=252;bottom=180