Sign in to follow this  
Followers 0
SuperXero

Windows 7 Problem?

5 posts in this topic

Hi there. I used to use an AutoIt script in Windows Vista, but now that I've upgraded to Windows 7, I can't seem to get the script nor the .exe of the script to execute. Everytime I run either, nothing happens. No icon in the taskbar (and yes, I've checked to see if they're there, but Windows says it will show the icons when they are active and that they are currently not active). And so, here's my script. If someone can tell me why this isn't executing in Windows 7, that would be very useful (yes, I have tried running as an administrator, and changing the compatibility of the .exe to Windows Vista/XP).

Script:

HotKeySet("{F3}", "CRN")
HotKeySet("{F4}", "Exitt")

Func CRN()
    WinActive()
    Send("13613{TAB}11479{TAB}10662{TAB}")
EndFunc

Func Exitt()
    Exit 0
EndFunc

Share this post


Link to post
Share on other sites



What do you expect it to do ?

As far as I can see that script will run and be finished in less than 50ms or something. unless you are pretty swift with your hotkey.

you need some sort of loop to keep it alive to send your whatever to wherever (you dont specify).


AutoIt Absolute Beginners    Require a serial    Pause Script    Video Tutorials by Morthawt   ipify 

Monkey's are, like, natures humans.

Share this post


Link to post
Share on other sites

Ohhh thank you. I'm glad it's a problem with my code.

How would I go about fixing this? Basically, what I would like is that so whenever I push the F3 key, those numbers and tabs are put in.

I didn't realize the script would close on it's own though. What should I change?

Thanks in advance,

SuperXero

Share this post


Link to post
Share on other sites

#4 ·  Posted (edited)

Add this to the bottom of your script

While 1
   Sleep(10)
WEnd

I suspect you are not using the same script you were on vista as what you posted wont work on vista, xp or 7.

And you will need to refresh your memory in the helpfile regarding both of the functions you are using

WinActive() - I also suspect you are really after WinActivate()

Send()

Edited by JohnOne

AutoIt Absolute Beginners    Require a serial    Pause Script    Video Tutorials by Morthawt   ipify 

Monkey's are, like, natures humans.

Share this post


Link to post
Share on other sites

Actually, I was trying to use a loop using WinWaitActivate. For instance, using WinWaitActivate("kehjaoiwefajw") would wait until the specified window appeared, and since it would never, I had infinite time to use those hotkeys. However, your solution is much more refined and efficient, and that's exactly what I was going for. Thank you very much!

SuperXero

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  
Followers 0