rhci 发表于 2024-6-25 22:08

求助,求助AU3脚本转AHKV2脚本

如题,原本是自己写AU3脚本,功能也简单,运行指定程序,然后等待程序窗口出现,等待3秒后,模拟鼠标点击窗口内的通讯按钮,点击后,程序退出。
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=..\..\tools\BAT\AU3CODE\ico\25.ico
#AutoIt3Wrapper_Outfile=aswlink.Exe
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#NoTrayIcon
#RequireAdmin
#include <AutoItConstants.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()
    ; 运行记事本程序
    ;Run("wulink.exe")

    ; 延迟 10 秒, 等待记事本窗口出现.
    Local $hwn = WinWait("电子秤通讯程序", "", 5)

    ; 测试窗口是否存在, 并显示结果.
    If WinExists("电子秤通讯程序") Then
      ;MsgBox($MB_SYSTEMMODAL, "", "窗口已存在")
                WinActivate($hwn)
                Opt("MouseCoordMode", 2)
        MouseClick("",185,12)
        Else
      MsgBox($MB_SYSTEMMODAL + $MB_ICONERROR, "错误!!!", "进程不存在,请联系管理员")
    EndIf
EndFunc   ;==>Example


现有问题被ED为病毒,直接干掉了,有没有大神能给弄成
AHKV2源码

rhci 发表于 2024-6-25 22:32

顺带嘴说句,就这源码,怎么就被深XF的EDR定义为病毒, 直接给我干掉了。直接大无语,之前写的很多小脚本都不能用了,全得手动操作,头大。

chishingchan 发表于 2024-6-25 22:44

不使用 UPX 压缩编译试试!或者索性双击 AU3 脚本运行使用

rhci 发表于 2024-6-25 22:55

chishingchan 发表于 2024-6-25 22:44
不使用 UPX 压缩编译试试!或者索性双击 AU3 脚本运行使用

一样的,直接把AU3主程序当病毒杀了,生成脚本不管压不压,直接杀

rhci 发表于 2024-6-25 22:58

chishingchan 发表于 2024-6-25 22:44
不使用 UPX 压缩编译试试!或者索性双击 AU3 脚本运行使用

威胁名称: Virus.Win32.Save.a
病毒路径: autoit v3.3.16.1.7z
MD5: 47f7e69ace68a5a702eaa50c14fa9b7d
威胁等级: 中级威胁
处理状态: 已隔离
对此,很无解。

wffeeff 发表于 2024-6-25 23:02

换3.3.14.2版本编译看看,不使用UPX压缩。或者经典的3.3.6.13.3.9.0看看。

rhci 发表于 2024-6-25 23:09

wffeeff 发表于 2024-6-25 23:02
换3.3.14.2版本编译看看,不使用UPX压缩。或者经典的3.3.6.13.3.9.0看看。

貌似不是版本的问题,而是我下载的这个文件有问题,我下载了官网的AU3,扫描没问题。我看看怎么汉化下。

rhci 发表于 2024-6-25 23:27

rhci 发表于 2024-6-25 23:09
貌似不是版本的问题,而是我下载的这个文件有问题,我下载了官网的AU3,扫描没问题。我看看怎么汉化下。

果然是软件包的问题,我重新下载了安装文件,扫描过了。总算可以继续用了

kyoyy5 发表于 2024-6-26 08:55

#NoTrayIcon
#RequireAdmin
#include <AutoItConstants.au3>
#include <MsgBoxConstants.au3>

; 定义一个函数,用于运行记事本程序并测试窗口存在性
Example()
{
    Run("wulink.exe") ; 运行记事本程序
    ; 延迟 10 秒, 等待记事本窗口出现.
    WinWait("电子秤通讯程序", "", 5) ; 等待窗口出现
    ; 测试窗口是否存在, 并显示结果.
    IfWinExists("电子秤通讯程序") Then
      WinActivate("电子秤通讯程序") ; 如果窗口存在,激活窗口
      MouseClick(185, 12) ; 在窗口中点击鼠标左键
    Else
      MsgBox(0, "错误!!!", "进程不存在,请联系管理员") ; 如果窗口不存在,显示错误消息
    EndIf
}

rhci 发表于 2024-6-26 09:04

kyoyy5 发表于 2024-6-26 08:55
#NoTrayIcon
#RequireAdmin
#include


。。。这不是还是AU3吗,我需要转换为AHKV2的源码,谢谢
页: [1] 2 3
查看完整版本: 求助,求助AU3脚本转AHKV2脚本