GW und ICQ

02/16/2009 14:48 the Ducati#1
Hi ich möchte mal wieder eure Köpfe zum Qualmen bringen. Also ich habe mir folgendes ausgedacht.

Wenn ich Guild Wars starte wird automatisch in mein ICQ-Status geschrieben bla-bla spielt Guild Wars.
Natürlich würde ich mir das auf mehr Games erweitern aber dafür braucht man erstmal ein Grundgerüst. Der Text soll selbstverständlich im Hintergrund eingetragen werden und wenn ihr das gelöst habt und euch gerade langweilig ist, könnte man noch ein Timer einbaun der entweder die Zeit des Startens einträgt oder aber ein Timer der in Sekunden-Takt zählt sodass man nacher zu dem Ergebnis kommt:

Variante1:bla-bla spielt Guild Wars seit 12:29
Variante2:bla-bla spielt Guild Wars seit 1h31min10sek

Naja hoffe das ihr mir helft
02/16/2009 15:23 N.E.O.#2
Naja vielleicht ist der Ansatz so: (du müsstest das Away Fenster aber immer offen haben...)

PHP Code:
Func TimeGet()

$i 0


Global $timer $i 1

EndFunc


$AwayFensterControlSum 
=  ;kA^^ musst du suchen..
$start = @HOUR ":" & @MIN
$i 
0
$ControliCheck 
False
$name 
"Max" ;dein Name

While 1


If $ControliCheck False Then
    
ControlSend
($AwayFensterControlSum""""$name " spielt seit " $timer " Stunden  Guild Wars" @CRLF)
Sleep(1000)
ControlSend($AwayFensterControlSum"""""Er hat um " $start " angefangen zu spielen!")

Global 
$ControliCheck True

ElseIf $ControliCheck True Then

$ControliCheck 
True

EndIf


StringReplace($timer$timer$timernew)


WEnd 

kA wie das geht, sry...

Vielleicht benutzt ja irgendwer meine Idee^^
02/16/2009 15:38 the Ducati#3
also ich dachte vllt macht man das so das sobald die exe von GW also GW.exe existiert er das in den Status schreibt
02/16/2009 16:50 N.E.O.#4
Achso, ich dachte das er das immre Updated....

Nur mit GW.exe bräuchtest du trotzdem nen offenes Away Fenster...

PHP Code:
;OPEN ICQ-AWAY WINDOW IS REQUIRED!!!

$name Max Mustermann  ;Your Name!
$ICQAwayWindow ""  ;Wert für das Away Fensterweiss ich gerade nicht sry...


If 
ProcessExists("Gw.exe"Then

ControlSend
($ICQAwayWindow,"","",$Name&" hat angefangen GW zu spielen, um  "&@CRLF&@CRLF&@HOUR&":"&@MIN)

EndIf 
02/16/2009 17:45 the Ducati#5
Ja und genau das is das Probelm vor dem ich hocke, dass ich was in den status schreibe ohne dieses Fenster auf zuhaben und klar er soll immer checken ob man noch GW spielt oder net weil wenn man es aus macht, dann könnte man das so hin drehen das da steht "Ist am Rechern" oder wenn es eine Möglichkeit gibt mit der man gucken kann ob Tastertur oder Mause in irgendeinerweise benutzt wird und wenn net könnte man einfach "AFK" ein setzen.
02/16/2009 18:02 N.E.O.#6
Mit dem immer checken ob der Process Existiert kann ich dir helfen, mit dem nicht offenen Fenster leider nicht.

PHP Code:
;OPEN ICQ-AWAY WINDOW IS REQUIRED!!!

$name Max Mustermann  ;Your Name!
$ICQAwayWindow ""  ;Wert für das Away Fensterweiss ich gerade nicht sry...


$var True


While ProcessExists("Gw.exe")

If 
$var True Then

ControlSend
($ICQAwayWindow,"","",$Name&" hat angefangen GW zu spielen, um  "&@CRLF&@CRLF&@HOUR&":"&@MIN)
$Var False

WEnd


ControlSend
($ICQAwayWindow,"","",$Name&" hat aufgehört GW zu spielen, um  "&@CRLF&@CRLF&@HOUR&":"&@MIN)

EndIf 
02/16/2009 21:45 Azunai#7
bei gw start ne array mit den fensternamen füllen
alle soundso viel sekunden alle fenster auflisten icq fenster raussortieren und gucken ob ein neues kontaktfenster offen ist, ggf status schreiben
02/16/2009 22:35 Miraculi#8
Quote:
Originally Posted by Azunai View Post
bei gw start ne array mit den fensternamen füllen
alle soundso viel sekunden alle fenster auflisten icq fenster raussortieren und gucken ob ein neues kontaktfenster offen ist, ggf status schreiben
Hast vergessen, das Kontaktfenster auch wieder zu schließen, sonst wirds ein Spambot :p
02/17/2009 18:19 Azunai#9
nein

denn nur neue fenster bekommen die meldung ;)
02/17/2009 21:19 Miraculi#10
naja, schließen ist aber kosmetisch und platztechnisch schöner ;D
02/17/2009 21:33 Azunai#11
weil man ja in gw ist, und so keine icq fenster sieht xD

zudem weiß man wenn sioe offen bleiben, nach dem zocken was der andere wollte
02/18/2009 14:17 Miraculi#12
ja aber... aber...
ok du hast recht:handsdown::p
02/18/2009 21:28 the Ducati#13
öhm also die Posts von N.E.O verstehe ich ja noch doch dann fängt der Bahnhof an könnte mir das einer im durchschnittlichen Sprachgebrauch erklären?
02/19/2009 11:31 N.E.O.#14
Welchen?
Da gibt es ja keine Scripte, also ist das ja (eigentlich) Deutsch :D^^
02/19/2009 11:39 N.E.O.#15
Quote:
Originally Posted by Azunai View Post
bei gw start ne array mit den fensternamen füllen
alle soundso viel sekunden alle fenster auflisten icq fenster raussortieren und gucken ob ein neues kontaktfenster offen ist, ggf status schreiben
Also zu dem Post müsstest du wissen, [Only registered and activated users can see links. Click Here To Register...] .