Sie können diese a3x-Dateien auf ungewöhnliche Weise verwenden, z. B. indem Sie einen Include erstellen und ihn als a3x referenzieren.
AutoIt
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Outfile_type=a3x
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include-once
RunAs64bit()
Func RunAs64bit($iNoErrorStdOut = 1)
If @AutoItExe = @ScriptFullPath Or @AutoItX64 Then Return
If Not FileGetSize(StringTrimRight(@AutoItExe, 4) & "_x64.exe") Then Return SetError(1, 0, 1) ; one can never know as a coder
ShellExecute(StringTrimRight(@AutoItExe, 4) & "_x64.exe", ($iNoErrorStdOut ? StringReplace($CmdLineRaw, "/ErrorStdOut ", "") : $CmdLineRaw))
Exit 101 ; remove /ErrorStdOut because you are not in SciTE anymore, ..or not.
EndFunc ;==>RunAs64bit
Alles anzeigen
und die Beispieldatei:
AutoIt
#include <RunAs64.a3x>
MsgBox(0, @ScriptName, "@AutoItX64 = " & @AutoItX64 & @LF & $CmdLineRaw, 30)
Warum machen Sie das so? Keine Ahnung, aber es ist möglich, wenn Sie einen Grund haben, den Code nicht freizugeben.
( Ich glaube, ich benutze die Site falsch, aber ich weiß es nicht besser )