Hobbys sind unter anderem Sport, "Programmieren", die Hilfe ÜBERlesen und noch ein paar andere Dinge...
Würd uns ja nicht im Traum einfallen *hust*
Naja, Herzlich willkommen (nachträglich)
Hobbys sind unter anderem Sport, "Programmieren", die Hilfe ÜBERlesen und noch ein paar andere Dinge...
Würd uns ja nicht im Traum einfallen *hust*
Naja, Herzlich willkommen (nachträglich)
Sowas geht ja gar nicht!
Ich halte auf jeden Fall ausschau nach solchen Sachen!
Zur Not gehts so:
#include <File.au3>
#NoTrayIcon
serveroff_log ()
[/autoit] [autoit][/autoit] [autoit]Func serveroff_log ()
While 1
$ping1 = ping ("IP_XY", 200)
If $ping1 = 0 And $mode1 = 0 Then
_FileWriteLog (@ScriptDir & "\testlog.log", "Server1 offline")
$mode1 = 1
ElseIf $ping1 = 1 And $mode1 = 1 Then
_FileWriteLog (@ScriptDir & "\testlog.log", "Server online")
$mode1 = 0
EndIf
$ping2 = ping ("IP_XY", 200)
If $ping2 = 0 And $mode2 = 0 Then
_FileWriteLog (@ScriptDir & "\testlog.log", "Server1 offline")
$mode2 = 1
ElseIf $ping2 = 1 And $mode2 = 1 Then
_FileWriteLog (@ScriptDir & "\testlog.log", "Server online")
$mode2 = 0
EndIf
$ping3 = ping ("IP_XY", 200)
If $ping3 = 0 And $mode3 = 0 Then
_FileWriteLog (@ScriptDir & "\testlog.log", "Server1 offline")
$mode3 = 1
ElseIf $ping3 = 1 And $mode3 = 1 Then
_FileWriteLog (@ScriptDir & "\testlog.log", "Server online")
$mode3 = 0
EndIf
$ping4 = ping ("IP_XY", 200)
If $ping4 = 0 And $mode4 = 0 Then
_FileWriteLog (@ScriptDir & "\testlog.log", "Server1 offline")
$mode4 = 1
ElseIf $ping4 = 1 And $mode4 = 1 Then
_FileWriteLog (@ScriptDir & "\testlog.log", "Server online")
$mode4 = 0
EndIf
sleep (500)
WEnd
EndFunc
Bei mir kommt ständig so'n gekrizel, was keiner(in Europa) lesen kann...
Außer dem möchte irgend eine Russin, dass ich ihr Geld für einen Kamin schicke ![]()
Super Tut
Eigentlich werden bei beiden Beispielen nur Strings übertragen.
Um nun tatsächlich Variablen zu senden, könnte man mit DllStructCreate ein Struct erstellen und den Pointer mit oben genannten Methoden verschicken...
Bei Bedarf kann ich auch hierfür ein Beispielscript schreiben!
Bei mir ist Bedarf vorhanden ![]()
Mein ich ja, ist einfach...
Hab einfach noch ne While Schleife hinzugefügt und das exit entfernt ![]()
lol, einfach
[autoit]While 1
While Not Winexists("Day of Defeat Source")
sleep(10)
Wend
Run("C:\ssh\putty.exe","",@SW_HIDE)
While Processexists("Name.exe") ;Name der Exe-Datei von Dod einfügen
Sleep(10)
Wend
Processclose("putty.exe")
Wend
Ist das absicht, dass wenn ich Version 8 runterlade Version 7.0.0.10 bekomme?
Außerdem würd ich nicht immer die Beta als Update benutzen...
If WinActive("Day of Defeat Source") Then
sleep(100)
RunWait("C:\ssh\putty.exe","",@SW_HIDE)
Startet meines WIssens nach das Programm dauernd, solange DoD aktiv ist...
edit: Daher kommt wohl auch die hohe CPU auslastung
Ach verdammt, der Fehler war echt zu offensichtlichh...
Der startet das ding ja bei mir fast durchgehend ![]()
So, jetzt aber (du darfst kein EndLoop in der ersten If-Abrage haben, sonst wird das Script direkt beendet...)
[autoit]While not winactive("Day of Defeat Source")
sleep(100)
wend
While 1
If WinActive("Day of Defeat Source") Then
sleep(100)
RunWait("C:\ssh\putty.exe","",@SW_HIDE)
Else
WinClose("PuTTY Configuration")
EndIf
Sleep(10)
WEnd
While not winactive("Day of Defeat Source")
sleep(100)
wend
While 1
If WinActive("Day of Defeat Source") Then
sleep(100)
RunWait("C:\ssh\putty.exe","",@SW_HIDE)
ExitLoop
EndIf
sleep(10)
If Not WinActive("Day of Defeat Source") Then
WinClose("PuTTY Configuration")
EndIf
WEnd
Muss auch in die While-Schleife rein ![]()
edit: Upps... Fehler behoben ![]()
WinActivate
[/autoit]holt ein Fenster in den Fordergrund, kann also kaum scheitern (außer das Fenster existiert nicht).
Du musst
WinActive
[/autoit]benutzen
Machs besser so:
[autoit]While not winactive("Day of Defeat Source")
sleep(100)
wend
While 1
If WinActive("Day of Defeat Source") Then
sleep(100)
RunWait("C:\ssh\putty.exe","",@SW_HIDE)
Else
ProcessClose("putty.exe")
ExitLoop
EndIf
sleep(10)
WEnd
MsgBox(0,"Dod","Dod = Aus ^^")
Exit
Nochmal überarbeitet...
Du könntest auch ProcessExists benutzen
Also, ich würd erstmal das Wort "bot" streichen...
So, Das Problem ist (wahrscheinlich), dass du ein Sleep vergessen hast
jetzt sollte es besser gehen
edit: Ne doch nicht...
Was soll das mit While 2?
While prüft, ob eine Bedingung Wahr ist, in dem Fall ist 1, bzw. 2 immer richtig, sprich Endlosschleife
Für mich ist T-online das einzig wahre...
Unterstützt POP3, wenn man t-online Kunde ist bekommt man so ne Art "Prmium"-Konto...
Sonst hab ich noch Googlemail, auch wenn es mich stört, dass man nicht mehr "meinNutzername@gmail.de", sondern nur noch "meinNutzername@googlemail.com" benutzen kann...
Ne eigene hab ich auch noch (benutz ich am liebsten ^^)
Kein Problem...
Die meißten Fehler dieser Art hängen mit falsch deklarierten Variablen/Arrays zusammen
Die einzigen plausiblen Sachen die mir dazu einfallen sind
1: Der Array verweist manchmal auf eine nicht existierende Datei
2: Irgenwelche schreibrechte machen dir Probleme (Welches Betriebsystem benutzt du?)
3: Versuchs mal mit
FileCopy(@ScriptDir & "\Pflanzen DB\pics\" & $aData[$i], @ScriptDir & "\Pflanzen DB\Sicherung\pics\", 1)
;oder
FileCopy(@ScriptDir & "\Pflanzen DB\pics\" & $aData[$i], @ScriptDir & "\Pflanzen DB\Sicherung\pics\")
Schreib uns mal bitte die Fehlermeldung (eventuell auch ein Screenshot)...
Laut der PCWELT ist Norton zurzeit das beste VirenProgramm. Danach G-Data und dann Kaspersky.
Nun ja, auf solche Tests würd ich keinen Pfennig wetten...
Computer Bild arbeitet ja mit Kaspersky zusammen, und 3 mal darfst du raten, wer bei denen auf Platz 1 steht ![]()
Also ich hatte auch sehr lange Kaspersky(auch die Computer Bild Version) und konnte mich eigentlich nicht beklagen.
Nun hab ich Norton. Damit bin ich eigentlich auch zufrieden, hab mir (bis jetzt) keine schlimmen Viren eingefangen (zumindest zeigt Norton dies nicht an^^)
Mit Avira hatte ich bis jetzt jedoch am meisten Probleme. (Wie schon gesagt) bekam ich ständig Fehlalarme und das mit ne'm "freien" Ordner find ich einbisschen umständlich. An Freeware find ich ZoneAlarm sehr gut. Für Spieler ist auch der "Spiel-Modus" interessant, mit dem man bei laufedem Programm Problemlos im Mehrspieler spielen kann.