diff --git a/Compile Uploader to EXE.ahk b/Compile Uploader to EXE.ahk new file mode 100644 index 0000000..dec00ef --- /dev/null +++ b/Compile Uploader to EXE.ahk @@ -0,0 +1,87 @@ +;---ENVIRONMENT--------------------------------------------------------------------- +#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. +;#Warn ; Enable warnings to assist with detecting common errors. +;DetectHiddenWindows, On +#SingleInstance, Force +DetectHiddenWindows, ON +SendMode Input ; Recommended for new scripts due to its superior speed and reliability. +SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. +;SetKeyDelay, 500 +CoordMode, ToolTip, Screen +CoordMode, Mouse, Screen +; #NoTrayIcon +; Menu, Tray, Icon, RMScriptManager.ico + +;---Notes/Extra Info/#Includes------------------------------------------------------ + +; msgbox +;---VARIABLES----------------------------------------------------------------------- +/*ScriptToCompile = %1% +CompileType = %2% ; Testing OR Production +if(CompileType = "") +CompileType = Testing +; Msgbox % "CompileType: " CompileType +if(ScriptToCompile = "") +ExitApp + + +*/ + +; Msgbox % "ScriptToCompile: " ScriptToCompile +ScriptToCompile = SocialMediaPoster +; ScriptToCompile = ScriptUpdater +;---MAIN SCRIPT--------------------------------------------------------------------- + +AHKFilepath = %A_ScriptDir%\Freedomain Social Media Poster.ahk +Exefilepath = %A_ScriptDir%\Freedomain Social Media Poster.exe +icopath = %A_ScriptDir%\Assets\FreedomainSMP.ico + + + +; Kill any active intances of the uploaders so the .exe file can be overwriten by the compilation +process, close, Freedomain Social Media Poster.exe + +sleep, 1000 + +; Delete the .exe file so it can be repalced +if(FileExist(Exefilepath)){ + FileDelete, %Exefilepath% + if(ErrorLevel){ + msgbox, failed to delete Exe file. Please delete manually and re-run the compiler. + ExitApp + } +} + + +if(!FileExist(AHKFilepath)){ + msgbox, %AHKFilepath% does not exist`nExiting + ExitApp +} + + +if(!FileExist(icopath)){ + msgbox, %icopath% does not exist`nExiting + ExitApp +} + + +run, %comspec% /c ""C:\Program Files\AutoHotkey\Compiler\Ahk2Exe.exe" /in "%AHKFilepath%" /out "%exefilepath%" /icon "%icopath%"" + + +; OldNotify(ScriptToCompile,"Compiled Successfully",5) +; sleep, 5000 +ExitApp + + + + + + + + + + + + + +;---FUNCTIONS-----------------------------------------------------------------------