从python调用自定义AutoIt函数

2024-06-02 13:54:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我找到了一种从python运行内置auto-it函数的方法,使用以下代码

from win32com.client import Dispatch
Auto = Dispatch("AutoItX3.Control")
Auto.Run("notepad.exe", "", 5)

是否有类似的方法来调用自定义方法,即在my_AutoIt_File.au3中定义的方法 假设我在这个文件中有一个方法

^{pr2}$

有没有办法从python调用这个my_autoit_method?在


Tags: 方法函数代码fromimportclientautomy
1条回答
网友
1楼 · 发布于 2024-06-02 13:54:28

从帮助文件:

AutoIt特定的命令行开关

  • Form1:AutoIt3.exe[/ErrorStdOut][/AutoIt3ExecuteScript]文件
    [参数…]

               Execute an AutoIt3 Script File
    

/ErrorStdOut允许将致命错误重定向到StdOut,而StdOut可以作为Scite编辑器被应用程序捕获。此开关可与已编译的脚本一起使用。在

执行标准AutoIt脚本文件'myscript.au3'中,使用命令: '自动3.exemyscript.au3'

  • 表格2:已编译.exe[/ErrorStdOut][参数…]

            Execute an compiled AutoIt3 Script File produced with Aut2Exe.
    
  • 表格3:已编译.exe[/ErrorStdOut][/AutoIt3ExecuteScript文件] [参数…]

            Execute another script file from a compiled AutoIt3 Script File. Then you don't need to fileinstall another copy of AutoIT3.exe in your compiled file.
    
  • Form4:AutoIt3.exe[/ErrorStdOut]/AutoIt3ExecuteLine“命令行”

            Execute one line of code.
    

要执行一行代码,请使用以下命令:

Run(@AutoItExe & ' /AutoIt3ExecuteLine  "MsgBox(0, ''Hello World!'', ''Hi!'')"')

相关问题 更多 >