Jump to content
Sign in to follow this  
dorochet

Run function error

Recommended Posts

dorochet

Ok when I run this script I get one of two errors. In the code below, I try to activate the shortcut to the program I want to run. I get an error in line 8 saying it can't run the external program. I have also inserted the directory of the actual .EXE file. This say Error can't run Client.ini, which is the configuration file for the Gameclient. However, if I run that same directory in the windows Run box, the client opens up just fine. Any ideas?

;
; AutoIt Script
; GameClient Login
; by Dorochet
; 

; Open the game client
Run("C:\GameClient.exe.lnk")

;Wait for the window to be active
WinWaitActive("GameCl


            
        

        
            
                
                    

        
        
            
                
                    
                
            
            
            
        
    


                
            
            
                
                    
                    
                    
                
                
                    
                
            
        

        
    

    
        
            Share this post
            
            Link to post
            
            
            

            
                Share on other sites
                

    
        
            

    

        
            

    

        
            

    

        
            

    

        
            

    

        
    

            
        
    

    

                    
                        
                            



(adsbygoogle = window.adsbygoogle || []).push({});

                        
                    
                
                    
                    
                    






    

    
        
            
weaponx
              

    
        
    
             11
    
        
    

        
        
            

    
        
    

        
    
    
        
weaponx   

    
        
    
             11
    
        
    

        
        
            
                I'm coming for blood, no code of conduct, no law. 
            
            

            
                

    
        
    

            
            MVPs
            
                
            
            
                

    
        
    
             11
    
        
    

                5,295 posts
                
                

            
        
    
    
        


    

    
        
            
                
                
                
                    
                
                
            
        

        
            Posted 
            
                
                
            
        
    

    


    
        
        
            A fully qualified path to an EXE must be in Run() you cannot use lnk files.


            
        

        
            
                
                    

        
        
            
                
                    
                
            
            
            
        
    


                
            
            
                
                    
                    
                    
                
                
                    
                
            
        

        
    

    
        
            Share this post
            
            Link to post
            
            
            

            
                Share on other sites
                

    
        
            

    

        
            

    

        
            

    

        
            

    

        
            

    

        
    

            
        
    

    

                    
                        
                    
                
                    
                    
                    






    

    
        
            
sandman
              

    
        
    
             0
    
        
    

        
        
            

    
        
    

        
    
    
        
sandman   

    
        
    
             0
    
        
    

        
        
            
                I ❤ WordPress
            
            

            
                

    
        
    

            
            Active Members
            
            
                

    
        
    
             0
    
        
    

                1,267 posts
                
                

            
        
    
    
        


    

    
        
            
                
                
                
                    
                
                
            
        

        
            Posted 
            
                
                
            
        
    

    


    
        
        
            Try using ShellExecute() if you want to use the .lnk.


            
        

        
            
                
                    

        
        
            
                
                    
                
            
            
            
        
    


                
            
            
                
                    
                    
                    
                
                
                    
                
            
        

        
            




  
  
    [center]"Yes, [our app] runs on Windows as well as Linux, but if you had a Picasso painting, would you put it in the bathroom?" -BitchX.com (IRC client)"I would change the world, but they won't give me the source code." -Unknownsite . blog . portfolio . claimidcode.is.poetry();[/center]
  


        
    

    
        
            Share this post
            
            Link to post
            
            
            

            
                Share on other sites
                

    
        
            

    

        
            

    

        
            

    

        
            

    

        
            

    

        
    

            
        
    

    

                    
                        
                    
                
                    
                    
                    






    

    
        
            
flip209
              

    
        
    
             0
    
        
    

        
        
            

    
        
    

        
    
    
        
flip209   

    
        
    
             0
    
        
    

        
        
            
                Universalist
            
            

            
                

    
        
    

            
            Active Members
            
            
                

    
        
    
             0
    
        
    

                305 posts
                
                

            
        
    
    
        


    

    
        
            
                
                
                
                    
                
                
            
        

        
            Posted 
            
                
                    (edited)
                
                
            
        
    

    


    
        
        
            Try,  ShellExecute
Sorry Sandman we post at the same time, thats never happened before lol


            
                


    Edited  by flip209
    
    

            
        

        
            
                
                    

        
        
            
                
                    
                
            
            
            
        
    


                
            
            
                
                    
                    
                    
                
                
                    
                
            
        

        
            




  
  
    " I haven't failed. I've just found 10,000 ways that won't work." Thomas Edison "You cannot help men permanently by doing for them what they could and should do for themselves."  Abraham Lincoln
  


        
    

    
        
            Share this post
            
            Link to post
            
            
            

            
                Share on other sites
                

    
        
            

    

        
            

    

        
            

    

        
            

    

        
            

    

        
    

            
        
    

    

                    
                        
                    
                
                    
                    
                    






    

    
        
            
dorochet
              

    
        
    
             0
    
        
    

        
        
            

    
        
    

        
    
    
        
dorochet   

    
        
    
             0
    
        
    

        
        
            
                Seeker
            
            

            
                

    
        
    

            
            Members
            
            
                

    
        
    
             0
    
        
    

                10 posts
                
                

            
        
    
    
        


    

    
        
            
                
                
                
                    
                
                
            
        

        
            Posted 
            
                
                
            
        
    

    


    
        
        
            As I mentioned I used a second path straight to the .exe, which I will give below. If I run this path from the windows run line the client opens without issue. When I run my script, I get the error: Unable to open Client.ini. This is the configuration file for the game client. Why is there a problem when this is run with a script and not when run through windows?

"C:\Program Files\Galactica\GameClient\GameClient.exe"


            
        

        
            
                
                    

        
        
            
                
                    
                
            
            
            
        
    


                
            
            
                
                    
                    
                    
                
                
                    
                
            
        

        
    

    
        
            Share this post
            
            Link to post
            
            
            

            
                Share on other sites
                

    
        
            

    

        
            

    

        
            

    

        
            

    

        
            

    

        
    

            
        
    

    

                    
                        
                    
                
                    
                    
                    






    

    
        
            
flip209
              

    
        
    
             0
    
        
    

        
        
            

    
        
    

        
    
    
        
flip209   

    
        
    
             0
    
        
    

        
        
            
                Universalist
            
            

            
                

    
        
    

            
            Active Members
            
            
                

    
        
    
             0
    
        
    

                305 posts
                
                

            
        
    
    
        


    

    
        
            
                
                
                
                    
                
                
            
        

        
            Posted 
            
                
                
            
        
    

    


    
        
        
            ; Open the game client
Run("C:\GameClient.exe.lnk")  <<<< is not a an exe

Run will only do .exe, .bat, ect...

You need a "Shell" or windows shell to run a windows link or .lnk file.


            
        

        
            
                
                    

        
        
            
                
                    
                
            
            
            
        
    


                
            
            
                
                    
                    
                    
                
                
                    
                
            
        

        
            




  
  
    " I haven't failed. I've just found 10,000 ways that won't work." Thomas Edison "You cannot help men permanently by doing for them what they could and should do for themselves."  Abraham Lincoln
  


        
    

    
        
            Share this post
            
            Link to post
            
            
            

            
                Share on other sites
                

    
        
            

    

        
            

    

        
            

    

        
            

    

        
            

    

        
    

            
        
    

    

                    
                        
                            



(adsbygoogle = window.adsbygoogle || []).push({});

                        
                    
                
                    
                    
                    






    

    
        
            
PsaltyDS
              

    
        
    
             27
    
        
    

        
        
            

    
        
    

        
    
    
        
PsaltyDS   

    
        
    
             27
    
        
    

        
        
            
                Most Venerable Penguin
            
            

            
                

    
        
    

            
            MVPs
            
                
            
            
                

    
        
    
             27
    
        
    

                13,093 posts
                
                

            
        
    
    
        


    

    
        
            
                
                
                
                    
                
                
            
        

        
            Posted 
            
                
                
            
        
    

    


    
        
        
            
As I mentioned I used a second path straight to the .exe, which I will give below. If I run this path from the windows run line the client opens without issue. When I run my script, I get the error: Unable to open Client.ini. This is the configuration file for the game client. Why is there a problem when this is run with a script and not when run through windows?

"C:\Program Files\Galactica\GameClient\GameClient.exe"
If you are passing the .exe to Run() and it is not finding other required files, then you need to set the working dir also:
Run("C:\Program Files\Galactica\GameClient\GameClient.exe", "C:\Program Files\Galactica\GameClient")oÝ÷ Øò¢ìÛhºÇ)䶧Ýý²W¬²X¤z«z«¢­ç[yÆ®±ëa{
+)àv*ÜjvÞuçâçbÈy©bGâæî¶Øb²ÈhºWp¢¹,É«­¢+ÙM¡±±áÕÑ ÅÕ½ÐíèÀäÈíAɽɴ¥±ÌÀäÈí±Ñ¥ÀäÈíµ
±¥¹ÐÀäÈíµ
±¥¹Ð¹á¹±¹¬ÅÕ½Ðì°ÅÕ½ÐìÅÕ½Ðì°ÅÕ½ÐíèÀäÈíAɽɴ¥±ÌÀäÈí±Ñ¥ÀäÈíµ
±¥¹ÐÅÕ½Ðì¤

:)


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

Share this post


Link to post
Share on other sites
dorochet

Thank you again sir, sorry for the double post, dunno what happened maybe i had another browser window open or something.

The code worked fine once I specified the working directory.

Edited by dorochet

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×