cmpyutr Posted June 21, 2012 Posted June 21, 2012 Just downloaded and installed autoit3 on Windows 7 64-bit. I wrote a "hello.au3" which runs fine. But when I tried windows script host: set oautoit=wscript.createobject("autoitx3.control") I get an error message that the control cannot be created. I also successfully did regsvr32 c:\program files (x86)\autoit3\autoitx\autoitx3.dll which didn't fix the error message. I also reinstalled autoit, and did not check the box that says "use native x64 tools where possible". Still not able to write a .vbs with the above line that executes without error. Any suggestions? Thanks.
Autolaser Posted June 21, 2012 Posted June 21, 2012 Please show the complete code + exact error message. Regards Autolaser
cmpyutr Posted June 21, 2012 Author Posted June 21, 2012 That is the complete code above. It is one line of code in a file called a.vbs. The error message generated by Windows Script Host is: Script: Z:a.vbs Line: 1 Char: 1 Error: Could not create object named "autoitx3.control". Code: 80040154 Source: WScript.CreateObject
Moderators JLogan3o13 Posted June 21, 2012 Moderators Posted June 21, 2012 Hi, cmpyutr. The first question would be why you're trying to flip back and forth between vbscript and autoit? There is not much vbscript can do that AutoIt cannot handle natively. "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
cmpyutr Posted June 22, 2012 Author Posted June 22, 2012 Hi, JLogan. That is the purpose of COM, of autoitx, to interface and be controlled by another entity. Regardless of why I want to use it, I do. So, do you have an answer for me by any chance? Thanks.
Neurogami Posted January 24, 2016 Posted January 24, 2016 I found this page while trying to solve the same problem. Since I managed to resolve it I want to leave my findings here for future travelers down this road. To get a script on Windows 7 64-bit to use AutoItX you need to register the 64-bit version of the DLL. I did this by opening a command prompt as Administrator, CD'ing to the installation folder for AutoIt, and going into the folder for AutoItX. (For me this was C:\Program Files (x86)\AutoIt3\AutoItX) I then ran regsvr32 AutoItX3_x64.dll ... and all was good.
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