无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1503|回复: 25
打印 上一主题 下一主题

听说autoit3编程可以直接编译批处理,是不是可以?可以的话,学习它

[复制链接]
跳转到指定楼层
1#
发表于 2025-6-13 16:53:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 l3429900 于 2025-6-13 16:55 编辑

如题,谢谢,听豆包说的,大神确认一下
2#
发表于 2025-6-13 17:17:32 | 只看该作者
什么叫‘编译批处理’???


二○二五年六月十三日
回复

使用道具 举报

3#
发表于 2025-6-13 17:20:56 | 只看该作者
直接编译?不太可能吧,据我所知好像是打包在一起,然后释放调用,也就隐藏下黑框
回复

使用道具 举报

4#
发表于 2025-6-13 17:34:53 来自手机 | 只看该作者
自动批处理转译au3?貌似不能,一般的脚本语言都是隐藏执行批处理。
回复

使用道具 举报

5#
发表于 2025-6-13 19:03:04 | 只看该作者
隐藏执行批处理
回复

使用道具 举报

6#
发表于 2025-6-13 20:13:25 | 只看该作者
貌似不能,只能简单的调用批处理命令,例如:
_RunDos('taskkill /f /im notepad3*')
回复

使用道具 举报

7#
发表于 2025-6-13 20:26:33 | 只看该作者
au3资料太少。学起来很费劲
不如学python。au3能干的python应该都能干。

点评

话虽如此,au3编译的exe可比python生成的exe小多了。  详情 回复 发表于 2025-6-13 21:33
回复

使用道具 举报

8#
发表于 2025-6-13 20:45:42 来自手机 | 只看该作者
能学它还搞什么批处理,多7余
回复

使用道具 举报

9#
发表于 2025-6-13 20:50:52 | 只看该作者
感谢分享!
回复

使用道具 举报

10#
发表于 2025-6-13 21:33:09 | 只看该作者
lixiangliuyi 发表于 2025-6-13 20:26
au3资料太少。学起来很费劲
不如学python。au3能干的python应该都能干。

话虽如此,au3编译的exe可比python生成的exe小多了。

点评

但是python可比au3强大太多太多了……  详情 回复 发表于 2025-6-13 21:43
回复

使用道具 举报

11#
发表于 2025-6-13 21:43:18 来自手机 | 只看该作者
bfgxp 发表于 2025-6-13 21:33
话虽如此,au3编译的exe可比python生成的exe小多了。

但是python可比au3强大太多太多了……

点评

是的,而且python资料多,遇到问题有地方查资料。 生态很关键。现在的cpu又不差这点性能,少装几个管家,卫士,都来了  详情 回复 发表于 2025-6-14 13:28
回复

使用道具 举报

12#
发表于 2025-6-13 21:46:34 | 只看该作者

; 配置生成参数
OutFile "..\AutoRun.exe"
Icon set.ico
RequestExecutionLevel admin
SilentInstall silent       ; 完全静默运行

; 核心执行逻辑
Section
    ; 获取当前可执行文件所在目录
    StrCpy $0 "$EXEDIR"

    ; 初始化查找句柄变量
    Var /GLOBAL hFind
    Var /GLOBAL sFile

    ; 执行所有注册表文件 --------------------------
    FindFirst $hFind $sFile "$0\开机运行\注册表\*.reg"
    loop_reg:
        StrCmp $sFile "" done_reg
        ExecWait 'regedit /s "$0\开机运行\注册表\$sFile"'
        FindNext $hFind $sFile
        Goto loop_reg
    done_reg:
    FindClose $hFind

    ; 执行所有批处理文件 --------------------------
    FindFirst $hFind $sFile "$0\开机运行\批处理\*.bat"
    loop_bat:
        StrCmp $sFile "" done_bat
        nsExec::Exec '"$0\开机运行\批处理\$sFile"'
        FindNext $hFind $sFile
        Goto loop_bat
    done_bat:
    FindClose $hFind

    ; 运行所有可执行文件 --------------------------
    FindFirst $hFind $sFile "$0\开机运行\*.exe"
    loop_exe:
        StrCmp $sFile "" done_exe
        Exec '"$0\开机运行\$sFile"'  ; 直接运行不等待
        FindNext $hFind $sFile
        Goto loop_exe
    done_exe:
    FindClose $hFind
SectionEnd

点评

谢谢列子,学习了  详情 回复 发表于 2025-6-14 00:14
回复

使用道具 举报

13#
发表于 2025-6-13 21:47:31 | 只看该作者
NSIS 写脚本了解一下

点评

谢谢,不知道有没有论坛和帮助网站的地址?  详情 回复 发表于 2025-6-14 00:13
回复

使用道具 举报

14#
发表于 2025-6-13 22:16:22 | 只看该作者
学习,感谢分享。
回复

使用道具 举报

15#
 楼主| 发表于 2025-6-14 00:13:19 | 只看该作者
cls822001 发表于 2025-6-13 21:47
NSIS 写脚本了解一下

谢谢,不知道有没有论坛和帮助网站的地址?
回复

使用道具 举报

16#
 楼主| 发表于 2025-6-14 00:14:31 | 只看该作者
cls822001 发表于 2025-6-13 21:46
; 配置生成参数
OutFile "..\AutoRun.exe"
Icon set.ico

谢谢列子,学习了
回复

使用道具 举报

17#
发表于 2025-6-14 13:28:28 | 只看该作者
nttwqz 发表于 2025-6-13 21:43
但是python可比au3强大太多太多了……

是的,而且python资料多,遇到问题有地方查资料。

生态很关键。现在的cpu又不差这点性能,少装几个管家,卫士,都来了
回复

使用道具 举报

18#
发表于 2025-6-14 17:11:39 | 只看该作者
cls822001 发表于 2025-6-13 21:46
; 配置生成参数
OutFile "..\AutoRun.exe"
Icon set.ico

感谢分享
回复

使用道具 举报

19#
发表于 2025-6-14 20:08:43 | 只看该作者
谢谢,学习一下
回复

使用道具 举报

20#
发表于 2025-6-14 20:19:36 | 只看该作者
本帖最后由 liangzr1976 于 2025-6-14 20:40 编辑

如果不是搞爬网络,也不是搞 sketchup等编程,
真的不想学python.

要求不高的,非职业编程,也不搞类似 CAD平台二次开发的,从  VB6.0开始入门的。
用 aardio 快手编程吧,就当是 易语言的 替换 都好。
要不就是 Lazarus free pascel .
不是编程专业的,尽量不要用 无原生界面编辑器的 IDE编程。我指的是 非破解版的 IDE。
纯 代码编程,真的是很累。更不要说现在 IDE都开始集成AI助手了。
这样说吧,全国计算机等级考试(NCRE)二级水平的人,易语言、aardio 快手编程   相当容易 出作品。
但 python、Autoit3,要真正跑起来,调试技术弱一点、或者 地级市大专学院的学生 ,很难入手。
虽然 python 所谓通用性强一些,要搞界面及桌面基本功能,起步就难一些,比  Java 8都难一些。

当然,我的编程都是入门级的,没做过商业性应用编程,只是小企业做做 excel.vba简单数据处理。
生产资料简单的格式转化之类。

之前试过 Codeblocks 集成ege和wxWidgets 入门,但是后续等于停更了,就没跟进了。

还有国产的 勇芳软件的 VisualFreeBasic5.4.2还能过_赛门铁克,后续版本过不了 赛门铁克,  也没跟进了。
===================
快手编程 原装 就是 绿色版,最新的 自行下载更新打包,我自己压缩了,见
链接:https://caiyun.139.com/w/i/2nQQUiPf6MFfq
提取码:3w3v
==========另外 visual_studio_express_2005~2013版本是个人免费、小企业商用免费的,建议选用====
cn_visual_studio_express_2013_for_windows_desktop


回复

使用道具 举报

21#
发表于 2025-6-14 20:48:29 | 只看该作者
不要判我灌水及商业吹:

举例说明,快手编程:
1、调用外部程序:
mainForm.button.oncommand = function(id,event){
process.execute("~\MYuan02.exe","");
}
    就搞定同目录下 exe文件的打开。

2、想追加 log 日志文本,比如时间,提取log记录行的时间,
   mainForm.button2.oncommand = function(id,event){
        var file01 = io.file("~\test.TXT","a+");
        //移动文件指针到尾部
    file01.seek("end");
    var str01 = file01.readback();
    var tm = time();
    //读取最后一行
    console.log(str01);
    console.print("END");
    file01.seek("set");
    console.print(file01.read("%s"));
    console.print("SET");
    //向前读取到文件头部第二个字节
    //console.log( file.readback(-2) )
   // console.pause();

   //返回格式化的时间字符串
   var str02 = tostring(tm);
   console.log(str02);
   var str03 = tm.format("%Y年%m月%d日 %H时%M分%S秒");
   console.log(str03);
   //console.pause();
   file01.seek("end");
   file01.write('\n',str02);
   file01.write('\n',"随便写入一行");
   file01.close();
   var time_n = tonumber(tm);
   console.log(time_n);
   var tm02 = time(str02);
   console.log("tm02=",tm02);

   
   console.pause();
   console.close();
}

还是相对简单的
回复

使用道具 举报

22#
发表于 2025-6-14 21:05:50 | 只看该作者
autoit3 多年前挺流行,好像现在对于同类型的,反而不如autohotkey流行了~
回复

使用道具 举报

23#
发表于 2025-6-15 15:53:19 | 只看该作者
还是学autohotkey吧
回复

使用道具 举报

24#
发表于 2025-6-15 20:39:47 | 只看该作者
本帖最后由 liangzr1976 于 2025-6-15 20:45 编辑

我也不知道怎么说好,
请真实去下载 aardio 快手,想方便,就用我的原软件的集成打包。
留意软件 IDE  界面  打开右边 属性/范例/工具 三功能卡窗口。
留意:
1、工具:鼠标按键->按键指令生成器。
2、范例:自动化 .>文本编辑、鼠标按键、窗口自动化、网页自动化等等例子。
=========================
另外,aardio 快手 本身就是类似胶水的脚本语言,也有 调用其它语言的 接口,请留意其帮助,请参考例子:

//aardio 批量执行 CMD 命令
//相关范例:进程 > 管道
import process.popen
//打开命令行,隐藏命令行窗口
var prcs = process.popen.cmd(`
CD "C:\Program Files"
C:
dir
mkdir test
rmdir test
`)
//显示结果
import win;
win.msgbox(prcs.readAll())
==============================
由于我无需求,也未深入autoit3 ,如果这样也是 无法替代 autoit3,那已经是超出我经验的事情,我也给不了正确意见。  
回复

使用道具 举报

25#
发表于 2025-6-15 21:05:37 | 只看该作者
本帖最后由 liangzr1976 于 2025-6-15 21:07 编辑

像 python 这种语言还好,至少生命力旺盛,还在上坡路,还在更新、去错。

小众语言及工具,如果不再升级更新,其实是很痛苦的。
就跟用了一个盗版软件一样,有问题,无法反馈更正,也无更新。
aardio 快手 好像生存20多年了吧,一直更新,活了那么久,还在更新。这样的软件,虽然我也很少用,但是我认为可以多尝试。
回复

使用道具 举报

26#
发表于 2025-6-16 20:16:11 | 只看该作者
就这种需求。。。
aardio 就好了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-15 17:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表