•        OS : Windows 10 Version 21H1
  •       AutoIt : v3.3.16.0
  •        blog : 师万物
  •  typesetting : Markdown

script

#comments-start
Func functioname ( [Const] [ByRef] $param1, ..., [Const] [ByRef] $paramN, $optionalpar1 = value, ...)
...
[Return [value]]
EndFunc
#comments-end

;在控制台打印hello
Func _SayHello()
    ConsoleWrite("hello")
    ConsoleWrite(@CRLF)
EndFunc

;计算两个数字的和
;有返回值
Func _AddTwoNum($num1,$num2)
	Return $num1+$num2
EndFunc

;默认值参数
;如果$score不传入参数的话,那么默认为60
Func _PrintScore($name, $score=60)
	ConsoleWrite($name)
	ConsoleWrite($score)
	ConsoleWrite(@CRLF)
EndFunc

;引用参数
;概念:形参和实参
Func _ChangeArg($name, ByRef $score)
	$name = ""
	$score += 10
EndFunc

;----------------------------------------;

_SayHello()

Dim $result
$result = _AddTwoNum(80, 80)
ConsoleWrite($result)

ConsoleWrite(@CRLF)

_PrintScore("lili")
_PrintScore("siri",90)

$n = 'sili'
$s = 100
ConsoleWrite($n)
ConsoleWrite($s)
_ChangeArg($n, $s)
ConsoleWrite($n)
ConsoleWrite($s)

Go

>"D:\Develop\AutoIt3\SciTE\..\AutoIt3.exe" /ErrorStdOut "E:\autoit\demo.au3"    
hello
160
lili60
siri90
sili100sili110>Exit code: 0

学习资源


感恩曾经帮助过 师万物 的人。 学习AutoIt时,要多看官方的帮助文档,很有帮助的。 学有余力的话,可以了解CMD、VBA、PowerShell和RPA。 欢迎关注公众号:悟为生心