Hallo Zusammen,
drei spieler nutzen ein Gleiches programm.
einer startet mit parameter E eine Start.exe
bei spielende erscheint ein formular
While ProcessExists($netskatexe) ; Hauptschleife Wartet auf Spielende
If WinExists($tTitle) Then
While WinActive($tTitle)
$thWnd = WinGetHandle($tTitle)
$thandle = ControlGetHandle($thWnd, "", "Button3")
$var = ControlGetText($thWnd, "", "Button3")
If $var = "Spielergebnis als Email verschicken" Then
_ScanneLogDir($pfad_spielprotokol)
EndIf
Sleep(30)
WEnd
EndIf
WEnd
Alles anzeigen
also die EXE lauft und wenn das Formular existiert (spielende) werden in eine datenbank einträge vorgenommen:
turnier1 kurt 233 punkte (dieser hat mit parameter E gestartet)
turnier1 weber 345 punkte
turnier1 anna 123 punkte
also die einträge macht kurt ---drei zeilen
jetzt ist aber bei weber auch spielende und dieser will nun mit where turnier= turnier1 and spieler = weber
in diese Zeile turnier1 weber 345 punkte updaten in dem eine Spalte wahr = hallo geschrieben wird
also die EXE von weber soll warten bis in der Datenbank in spalte turnier ---turnier1 eingetragen ist
so dass dieser seinen Eintrag "Hallo" mit Update erweitert.
Ich hoffe das wird verstanden
gruss roland