AutoIt Hotkeys

06/02/2009 23:20 felixli93#16
Quote:
Originally Posted by Quicknation View Post
Ich weiss mittlerweile den Fehler, war wikrlich nur was kleines am Ende des Codes.
Stimmt wie du gesagt hast dann wiederholt sich das immer wieder...
das kannst du verhindern, indem du vor das Send (...) ein Hotkeyset ("y") setzt
und danach wieder ein Hotkeyset ("y","start")

also muss das dann so aussehn:

Code:
Func _Start ()
HotKeySet ("z")
Send ("z")
HotKeySet ("z", "_Start2")
mfg felixli93
06/03/2009 11:42 YowDaw#17
Kannste mal bitte den Code posten, da vertsehe ich nix mehr :P
06/08/2010 16:32 ax5#18
Remember to add this code if you are doing this for a game....

Quote:
Opt("SendKeyDelay", 50)
Opt("SendKeyDownDelay", 100)
06/08/2010 16:49 foalyyy#19
Hallo, ich habe ein script geschrieben, wo ich nicht mehr weiter komme...
der sinn des scripts soll sein, das aktive fenster per F5 verschwinden zu lassen und per
F6 wieder herzustellen. da ich das aktive fenster benutze lasse uích ers den titel auswählen
was auch klappt wenn man es mit [$text = WinGetText("Unbenannt -", "")
MsgBox(0, "Der gelesene Text lautet:", $text)] testet. allerdings weiß ich nicht was ich bei
WinSetState einsetzen soll, da es nicht wie bei der msg box mit $title getan ist. was kann ich machen?
hier der code:

Quote:
HotKeySet ("{F5}", "Start")
HotKeySet ("{F6}", "Start2")

while 1
sleep(200)
wend

Func Start()
send("{ESC}")
$title = WinGetTitle("[active]", "")
WinSetState ( "????????????????", "", @SW_HIDE );Bei den Fragezeichen weiß ich nich was da hin soll^^

EndFunc

Func Start2()
WinSetState ( "????????????????", "", @SW_SHOW )
EndFunc
mfg
06/09/2010 14:33 foalyyy#20
Also ich hab das jetz ma weiter getestet, wenn ich bei WinSetState auch ("[active]", eingebe funzt das (titel sufu kannse dann weg lassen) das problem ist nur das ich wenn ichs "versteckt" habe kein anderes fenster anklicken darf weil das "versteckte" fenster dann ja nich mehr aktiv ist (zumindest nicht so wie ichs brauche). wenn man kein anderes Fenster zwischen verstecken und wiederherstellen benutzt hat funzt es. hier noch mal der code dafür:

Quote:
HotKeySet ("{F5}", "Start")
HotKeySet ("{F6}", "Start2")

while 1
sleep(200)
wend

Func Start()
send("{ESC}");hat nichts zu sagen ist aber füe manche prg praktisch
WinSetState ( "[active]", "", @SW_HIDE )

EndFunc

Func Start2()
WinSetState ( "[active]", "", @SW_SHOW )
EndFunc
ich möchte es aber so haben das ich in der zeit zwischen "verstecken" und wiederherstellen auch andere fenster verwenden kann. weiß irgentwer wie man das hinbekommt? gibts da noch ne andere func?

naja wär nett wenn sich ma jemand damit beschäftigt ;)

mfG