首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
aardio专题
aardio - 【库】lock 跨进程读写锁
import win.ui;/*DSG{{*/var winform = win.form(text="aardio form";right=272;bottom=203;topmost=1)winform.add(button={cls="button";text="无锁演示";left=27;top=132;right=120;bottom=184;z=2};button2={c
阅读更多...
aardio爬虫) 实战篇:逆向有道翻译web接口
前言 之前的文章把js引擎(aardio封装库) 微软开源的js引擎(ChakraCore))写好了,这篇文章整点js代码来测一下bug。测试网站:https://fanyi.youdao.com/index.html#/ 逆向思路 逆向思路可以看有道翻译js逆向(MD5加密,AES加密)附完整源码,逆向我就不赘述了。这篇文章说一下怎么将文章中给的Python代码翻译成aardio调用和扣j
阅读更多...
aardio封装库) 微软开源的js引擎(ChakraCore)
前言 做爬虫肯定少不了JavaScript引擎的使用,比如在Python中现在一般用pyexecjs2来执行JavaScript代码,另外还有一些其他执行JavaScript的库: https://github.com/eight04/node_vm2: rpc调用nodejs,需要安装nodehttps://github.com/eight04/deno_vm: rpc调用deno,需要安装
阅读更多...
aardio爬虫) 实战篇:采集自己的公众号粉丝列表
前言 只有自己封装库的时候,才知道造轮子有多累。之前使用Python的时候,基本都只需要import,随便哪个功能都有人写好轮子用。不过造轮子也有好处,可以了解一些比较基础的知识。 其实aardio也有很多已经造好的轮子可以用,只是因为只有作者在维护,而且没有一个活跃的社区,所以很多方面有些缺失,比如爬虫方面。但是aardio写一些小工具确实很方便,打包成exe也比较小,所以我来造这个轮子。
阅读更多...
aardio plus滑尺滑块垂直
在滑尺调色工具中,将“控件宽度”调到小于“控件高度”时,就看到滑块滑条变成垂直的了。 一年前下载了aardio,刚接触,看到plus,滑尺配色工具,然后就试了一下,结果一直没找到怎么把plus滑尺调节成垂直、竖直的样子,比如在属性中加vert=1之类的,旋转,搜索到的资料比较少,没有搜索看到到一个竖直的plus滑尺。 今天有空又想研究研究,搜索到了论坛原文关于plus滑尺的说明: “滑块控件可
阅读更多...
aardio - godking.json 【库】测试
godkong.json1 : 主要针对数值进行了处理。 1、内部创建了一个数值处理类,所有数值均以数值对象类型保存,以避免将数值识别为科学计数法文本。 2、读取数值成员时,需用 tostring() 转换为数值文本。 3、数值可以读取,可以赋值(数值对象),但不可计算。 4、最终结果也使用 tostring() 转为json文本,数值仍按数值型导出文本。 godkong.json2 : 主要针
阅读更多...
aardio教程一) 基础语法-下
条件判断语句 使用if、elseif和else来对变量或表达式进行判断 io.open() //打开控制台var a=1if(a==1){io.print("if")}elseif(a==11){io.print("elseif")}else{io.print("else")} 也可以使用select对变量或表达式进行判断,也就是JavaScript中的switch语句,有一点不同
阅读更多...
aardio 编辑GUI界面,调用 python 脚本示例
aardio 中调用 python 的方法有两种,py3 和 process.python 模块 py3 模块:如果经常要拿到python返回的值或从aardio中传数据给python去处理,aardio和python的交互比较多的话,可以考虑使用py3模块,缺点是:py3模块使用起来比较麻烦些,尤其是在异步多线程操作的话,中间需要学习的东西比较绕。 process.python 模块:如果aar
阅读更多...
aardio - 调用C编写的dll时的不同参数类型处理方法
import console; //生成 DLL import tcc; var c = tcc();c.code = /** #include <stdio.h>#include <stdlib.h>#include <stdbool.h>#ifdef __cplusplus#define EXTERN_C extern "C" __declspec(dllexport)#el
阅读更多...
aardio网页组件:webPageOperation
webPageOperation是webview的初步封装,用来网页填表、操作网页。可操作web.form、web.view、web.view2等浏览器组件。 使用方法 首先把webPageOperation.aardio(源码在后面)放到~\lib\godking目录下,然后新建窗口项目: import win.ui;/*DSG{{*/var winform = win.form(t
阅读更多...
aardio - 【开源软件】库函数搜索(新版)
代码下载 光庆程序在线 → aardio资源下载 → funcsearch.rar 光庆·程序·在线 把代码文件放到 aardio\tools\ 目录下,在aardio右方工具里面就看到了,双击即可运行。 你是不是有时候很困惑,需要实现一个功能, 只知道模糊概念或某个关键词,但不知道它具体在哪个库里实现? 要手动去遍历查看每个库,每个函数,是不是很麻烦? 这个工具,为此而生。
阅读更多...
aardio - 【库】封装易卷帘式菜单
易卷帘式菜单 + 易表格 , 绝配! 下载地址: 光庆程序在线 → aardio资源下载 → elistbar.rarhttp://chengxu.online/ 将文件解压缩后放置于 lib\godking\elistbar 目录里面。 不多说了,看效果: 调用代码: import win.ui;/*DSG{{*/var winform = win
阅读更多...
aardio - 库函数搜索(旧版)
软件已更新,新版链接https://blog.csdn.net/sdlgq/article/details/120179440?spm=1001.2014.3001.5501https://blog.csdn.net/sdlgq/article/details/120179440?spm=1001.2014.3001.5501此版本代码仅做参考交流! 你是不是有时候很困惑,需要实现一个功能, 只
阅读更多...
aardio - 整数字节顺序反转
测试了下用位操作实现整数4个字节顺序反转。 只是练手,证明一种方法,无实际意义。 import console; import godkingvar num = 1234c=raw.swap(num)d=((num<<24)&(255<<24))|((num<<8)&(255<<16))|((num>>8)&(255<<8))|((num>>24)&255)e=((num<<2
阅读更多...
aardio - 【库】易高级表格库
Aardio库文件下载地址: 光庆程序在线 → aardio资源 → egrid.rar 压缩包内的 egrid目录,解压缩后放在 lib/godking/ 目录中。 为了给热衷于将易语言封装到aardio的朋友提供参考,现公开易语言dll源代码,下载地址: 文件 密码:d07m egrid (易语言版)中文文档: eGrid文档.rar - 蓝奏云 2.0 版:
阅读更多...
aardio - 向API函数传址取文本的方法探讨
关于Aardio中调用API时,变量传址的方法,一般用 struct 类型可以了,用起来很简单。 但是对于文本型,方法可能很多。 本文重点探讨一下传递各种类型变量给API函数,并取回文本型数据的方法。 下面就以 GetWindowText 为例,演示各种取API中文本数据的方法: import console; import winvar gwt,t,r//============
阅读更多...
aardio - 在winform外面加两个翅膀
有网友问 “想在winform外面加两个翅膀做装饰有办法么。。” 就写了一个小例子,确实很小,aardio实现起来简单的不要不要的。 用两个plus,设置为 orphanWindow 即可。 import win.ui;/*DSG{{*/var winform = win.form(text="aardio form";right=337;bottom=331)winform.ad
阅读更多...
aardio - 简单开关演示
代码: import win.ui;/*DSG{{*/var winform = win.form(text="aardio form";right=759;bottom=469)winform.add(plus={cls="plus";left=209;top=136;right=499;bottom=302;foreRepeat="stretch";foreground="\g
阅读更多...
aardio - 关于表的指针同步
表成员改变,不影响变量指针。 表本身改变,会改变变量指针。 var a = {1,2,3} var b = a 1、b = a 表示两个表用一个地址,指针一样。 2、当改变其中一个表的【成员】的值时,如 a[1] = 5 ,因为改变的是成员值,没有影响表的指针,所以两个表的值都会同步改变。 3、当某一个【表】本身被改变(重新赋值)时,如 a = {4,5,6} (而不是分别给成员赋
阅读更多...
aardio - 表成员取值方法
1、取全部成员数(含数组成员和字典成员): table.count(t) 2、仅取数组成员数: #t 3、仅取字典成员数: #table.keys(t) import console; t = { a="字典成员a","数组成员1","数组成员2"}//取全部成员,含数组成员和字典成员console.dump("成员数量",table.count(t))for k,v in t{co
阅读更多...
aardio使用任意版本Python的用法
aardio中调用python的方法有两种,py3 和 process.python模块 py3模块:如果经常要拿到python返回的值或从aardio中传数据给python去处理,aardio和python的交互比较多的话,可以考虑使用py3模块,缺点是:py3模块使用起来比较麻烦些,尤其是在异步多线程操作的话,中间需要学习的东西比较绕。process.python模块:如果aardio和py
阅读更多...
aardio - 小游戏制作库来了
将 animation 库下载后,解压到 lib\godking\ 目录即可。 附带小游戏代码及素材。 import win.ui;/*DSG{{*/var winform = win.form(text="aardio form";right=759;bottom=469)winform.add(custom={cls="custom";text="自定义控件";left=8;t
阅读更多...
aardio 读取 Excel文件,显示在 listview 中
编写 main.aardio 如下 import win.ui;/*DSG{{*/winform = win.form(text="excel1";right=801;bottom=500)winform.add(button1={cls="button";text="读取Excel文件";left=19;top=14;right=126;bottom=44;z=1};button2=
阅读更多...