diff --git a/src/aardio 工程/default.aproj b/src/aardio 工程/default.aproj new file mode 100644 index 00000000..6f882e77 --- /dev/null +++ b/src/aardio 工程/default.aproj @@ -0,0 +1,5 @@ + + + + + diff --git a/src/aardio 工程/lib/config.aardio b/src/aardio 工程/lib/config.aardio new file mode 100644 index 00000000..5da06a0a --- /dev/null +++ b/src/aardio 工程/lib/config.aardio @@ -0,0 +1,17 @@ +//config 配置文件 +import fsys.config; +config = fsys.config("/config/"); +//config = fsys.config( io.appData("/软件作者/应用程序名/") ); + +//不需要序列化的配置名字前请添加下划线 +namespace config { + __appName = "应用程序名"; + __website = "http://www.aardio.com/"; +} + +/**intellisense(config) +__appName = 应用程序名 +__website = 官方网站 +saveAll() = 写入所有配置到文件 +? = 获取值时指定不以下划线开始的配置表名称,\n返回一个可自动序列化到同名配置文件的表对象。\n如果此对象名以下划线开始,则可以正常读写值不会序列化为配置文件。\n否则不能对此对象直接赋值,只能对配置表对象的成员赋值。\n\n配置表可自动自文件加载,退出线程前自动序列化并存入文件。\n仅序列化以字符串、数值为键的元素,\n仅序列化值为字符串、数值、buffer 以及定义了 _serialize 元方法的成员。\n循环引用的值转换为 null,序列化时忽略成员函数\n!fsys_table. +end intellisense**/ \ No newline at end of file diff --git a/src/aardio 工程/main.aardio b/src/aardio 工程/main.aardio new file mode 100644 index 00000000..0e61db02 --- /dev/null +++ b/src/aardio 工程/main.aardio @@ -0,0 +1,10 @@ +import console; +console.setTitle("aardio 工程"); + +var str = console.getText("请输入一行文本,然后回车:"); +console.log("您输入的是" ,str ); +console.log(string.len(str)); + console.log(!str ); + + +console.pause(); diff --git a/src/linker.tray.win/default.aproj b/src/linker.tray.win/default.aproj index 92b3873b..cd0a0f55 100644 --- a/src/linker.tray.win/default.aproj +++ b/src/linker.tray.win/default.aproj @@ -1,5 +1,5 @@  - + diff --git a/src/linker.tray.win/dist/linker.tray.win.exe b/src/linker.tray.win/dist/linker.tray.win.exe index c5f2444b..184aec2a 100644 Binary files a/src/linker.tray.win/dist/linker.tray.win.exe and b/src/linker.tray.win/dist/linker.tray.win.exe differ diff --git a/src/linker.tray.win/main.aardio b/src/linker.tray.win/main.aardio index 6b87d08b..0057f8e5 100644 --- a/src/linker.tray.win/main.aardio +++ b/src/linker.tray.win/main.aardio @@ -38,6 +38,7 @@ hIcon = win.image.loadIconFromFile("/res/favicon.ico",true); hIcon1 = win.image.loadIconFromFile("/res/favicon1.ico",true); mainForm.myTray = null; mainForm.wndproc = function(hwnd,message,wParam,lParam){ + //托盘菜单 if(message === 0xACCF ){ //右键 @@ -52,7 +53,7 @@ mainForm.wndproc = function(hwnd,message,wParam,lParam){ //左键 if(lParam === 0x0202){ mainForm.show(); - win.setTopmost(mainForm.hwnd); + mainForm.topmostExists(); } } //关闭 @@ -268,16 +269,31 @@ mainForm.getUrl = function(){ return ''; } +mainForm.topmostExists = function(){ + if(io.exist("configs/topmost.txt")) + { + mainForm.ckTopMost.checked = true; + win.setTopmost(mainForm.hwnd,true); + } + else + { + mainForm.ckTopMost.checked = false; + win.setTopmost(mainForm.hwnd,false); + } +} mainForm.ckTopMost.oncommand = function(id,event){ import fsys; if(mainForm.ckTopMost.checked) { + io.createDir("configs"); string.save("configs/topmost.txt", "1"); }else { fsys.delete("configs/topmost.txt"); } + mainForm.topmostExists(); + } mainForm.checkService(); @@ -306,12 +322,8 @@ mainForm.setInterval( ) mainForm.show(); -import fsys; -if(fsys.searchFile("configs/topmost.txt")) -{ - mainForm.ckTopMost.checked = true; - win.setTopmost(mainForm.hwnd); -} +mainForm.topmostExists(); + if(_ARGV["task"]) { mainForm.show(false); diff --git a/version.txt b/version.txt index 3365af90..b932b3d2 100644 --- a/version.txt +++ b/version.txt @@ -1,5 +1,5 @@ v1.9.5 -2025-10-30 23:23:39 +2025-10-31 00:07:23 1. 一些累计更新,一些BUG修复 2. 管理窗口默认置顶改为可选 3. 增加内网穿透HTTP协议默认404页面,在web文件夹中,当存在优先404.html,其次404_default.html