HotKeySet("{ESC}", "Ende")
ToolTip("Beenden kannst du das Programm ganz Easy mit ESC!",0,0)
$Text = InputBox("MSN Shit","Hier kannste eingeben was gesendet werden soll sobald ein MSN Fenster auf ist.")
$Zeit = InputBox("MSN Shit","Hier gibst du ein in welchem Zeiabstand gecheckt werden soll, ob dir jemand geschrieben hat. Und zwar in Millisekunden (1 Sek = 1000 Millisek).")
$Titel = WinGetTitle("[CLASS:IMWindowClass]")
$TitelNew = StringTrimRight($Titel,15)
If ProcessExists("msnmsgr.exe") Then
While 1
Sleep($Zeit)
WinWait("[CLASS:IMWindowClass]")
WinActivate("[CLASS:IMWindowClass]")
WinWaitActive("[CLASS:IMWindowClass]")
Send("Hallo "&$TitelNew&"")
Send("^{ENTER}")
Send($Text)
Send("{ENTER}")
WinSetState($TitelNew,"",@SW_DISABLE)
WEnd
Else
MsgBox(0,"MSN Shit","Meinst du nicht das MSN wenigstens gestartet werden sollte?^^ Sonst geht das schlecht, ne? ;p")
EndIf
Func Ende()
MsgBox(0,"cYa","Hauste rein",5)
WinSetState($TitelNew,"",@SW_ENABLE)
Exit 0
EndFunc
So sieht mein Code bis jetzt aus.
Ich möchte an jedes Fenster das sich neu öffnet(MSN Fenster) >eine< Nachricht schreiben, das fenster soll danach nicht geclosed werden, damit ich nachprüfen kann was mir geschickt wurde.
Nun habe ich mir gedacht ich schicke die Nachricht ab, "verstecke" das Fenster und AutoIT greift nichtmehr drauf zu... FALSCH gedacht, trotz das deaktiviert ist schreibt das Script weiterhin rein
Gibts ne bessere Idee? Habs auch schon mit Hide & show versucht.. passiert ähnliches..
Gruß