chenxu Posted August 11, 2007 Share Posted August 11, 2007 thanks for help Link to comment Share on other sites More sharing options...
Valuater Posted August 11, 2007 Share Posted August 11, 2007 Maybe... @AutoItExe The full path and filename of the AutoIt executable currently running. For compiled scripts it is the path of the compiled script. 8) Link to comment Share on other sites More sharing options...
chenxu Posted August 11, 2007 Author Share Posted August 11, 2007 For compiled scripts it is the path of the compiled script. if the scripts were compiled, I can't get the install path correctly. I read the install path from the registry, key: HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\Autoit\InstallDir but what if the copy of AutoIt is copied somewhere and it was not installed, how can I get the install path? Link to comment Share on other sites More sharing options...
PsaltyDS Posted August 11, 2007 Share Posted August 11, 2007 ...and it was not installed, how can I get the install path?Read that over again slowly until it sinks in... Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
DevOps77 Posted October 12, 2022 Share Posted October 12, 2022 Tested on a "Windows XP" machine: "HKLM\SOFTWARE\AutoIt v3\AutoIt" (like you said) Tested on a "Windows 10" machine: "HKLM\SOFTWARE\WOW6432Node\AutoIt v3\AutoIt" I use the following Code: #include <MsgBoxConstants.au3> Local $autoItDir = RegRead("HKLM\SOFTWARE\AutoIt v3\AutoIt" , "InstallDir") If $autoItDir = "" Then $autoItDir = RegRead("HKLM\SOFTWARE\WOW6432Node\AutoIt v3\AutoIt" , "InstallDir") If $autoItDir = "" Then MsgBox($MB_ICONERROR, "", "Couldn't find AutoIt installation path in registry.") Exit 1 EndIf Link to comment Share on other sites More sharing options...
mikell Posted October 12, 2022 Share Posted October 12, 2022 15 years later... BTW : this works with .au3 and compiled scripts Msgbox(0,"", StringRegExpReplace(@AutoItExe, '\\[^\\]+$', "") ) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now