Jump to content

Recommended Posts

Posted

I've got a little problem here. The code below is used to trigger the chat function in a game and then send the message.

When I run it nothing happens, but when I switch back to SciTE and press the hotkey it switches back to the game and sends the message.

Why won't it do it while the game is active?

WinActivate("Halo")
HotKeySet("{NUMPAD1}", "Taunt1")

While 1
    Sleep(100)
WEnd

Func Taunt1()
    WinActivate("Halo")
    Send("T You got lucky" & "{Enter}")
EndFunc

Agreement is not necessary - thinking for one's self is!

My-Colors.jpg

cuniform2.gif

Posted (edited)

Hmm, this may not make a diff but try

global $title = "Halo"
If NOT WinActive($title) Then
WinActivate($title)
EndIf
HotKeySet("{NUMPADD1}",'Taunt1')
While 1
sleep(1000)
WEnd
Func Taunt1()
If NOT WinActive($title) Then
WinActivate($title)
WinWaitActive($title)
endif
Send("T You got lucky{ENTER}")
endfunc

May or may not help....

~cdkid

Edited by cdkid
AutoIt Console written in C#. Write au3 code right at the console :D_FileWriteToLineWrite to a specific line in a file.My UDF Libraries: MySQL UDF Library version 1.6 MySQL Database UDF's for AutoItI have stopped updating the MySQL thread above, all future updates will be on my SVN. The svn location is:kan2.sytes.net/publicsvn/mysqlnote: This will still be available, but due to my new job, and school hours, am no longer developing this udf.My business: www.hirethebrain.com Hire The Brain HireTheBrain.com Computer Consulting, Design, Assembly and RepairOh no! I've commited Scriptocide!
Posted

Another quick question. How can I limit the hotkey to just the game?

WinActivate("Halo")
HotKeySet("{NUMPAD1}", "Taunt1")

While WinActivate("Halo") = 1   <-------- Like this ???
    Sleep(100)
WEnd

Func Taunt1()
    WinActivate("Halo")
    Send("T You got lucky" & "{Enter}")
EndFunc

Agreement is not necessary - thinking for one's self is!

My-Colors.jpg

cuniform2.gif

Posted (edited)

Another quick question. How can I limit the hotkey to just the game?

WinActivate("Halo")
HotKeySet("{NUMPAD1}", "Taunt1")

While WinActivate("Halo") = 1   <-------- Like this ???
    Sleep(100)
WEnd

Func Taunt1()
    WinActivate("Halo")
    Send("T You got lucky" & "{Enter}")
EndFunc
Nope, not like that.

Like this:

WinActivate("Halo")
HotKeySet("{NUMPAD1}", "Taunt1")

While 1
    Sleep(100)
WEnd

Func Taunt1()
    If WinActive("Halo") Then Send("T You got lucky" & "{Enter}")
EndFunc

Of course, the hotkey will still be set, it just won't do anything unless the game is active. You can change it to _IsPressed() to make it respond to, but not steal the key.

Edited by greenmachine

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...