... bestes Beispiel ist Avast. Geht man in den TaskManager und will der AvastProzess beenden wird der zugriff verweigert. Auch wenn ich über AutiIt den Prozess beenden will, bleibt Avast einfach offen.
benutz ein zweiten prozess (welchen du am besten mit der oben gezeigten dll versteckst) welcher immer abfragt ob der andere prozess zu ist.
beispiel:
Programm 1:
Code:
Adlibregister("Programm2sicherung",20)
Dein code hier
Func Programm2sicherung()
If Processexists("Programm2.exe")=0 then run("Programm2.exe","Pfad zum programm")
EndFunc
Programm 2:
Code:
#NoTrayIcon
While 1
If Processexists("Programm.exe")=0 then run("Programm.exe","Pfad zum programm")
WEnd
Das Problem ist aber, wenn man den Prozess suspended (pausiert und nicht beendet) dann merkt der andere Prozess das nicht, Suspenden kann man umgehen in dem man ständig Daten in eine Datei schreibt, z.B. eine Textdatei wo immer die Sekunden reingeschrieben werden, wenn der eine Prozess suspended wird, dann sieht das der andere, das nicht mehr in die Datei geschrieben wird und kann den suspendeten Prozess neustarten.
Aber wenn man diese Methode nimmt, dann muss man ständig Backups machen wo man die Arbeit wiederaufnehmen kann. Also so, das wenn das Programm geschlossen wird eine Weiterarbeit erfolgreich ist und nicht von Anfang an wieder beginnen muss.
Man kann den Zustand (Aktiv, Inaktiv) jedes Prozesses ohne Umwege überprüfen. Eine Datei mit Daten vollzumüllen ist nicht nötig.
Der 2. Parameter der Run() Funktion gibt übrigens NICHT den Dateipfad an. Richtig währe:
wie wärs mit einer zusätzlichen tcp-sicherung? also im sinne von: antwortet der andere nicht, dann versuche ich ihn zu resumen. klappt das auch nicht, dann starte ich ihn neu.
Man kann den Zustand (Aktiv, Inaktiv) jedes Prozesses ohne Umwege überprüfen. Eine Datei mit Daten vollzumüllen ist nicht nötig.
Der 2. Parameter der Run() Funktion gibt übrigens NICHT den Dateipfad an. Richtig währe:
Code:
Run("P:\fad\zum\programm\Programm2.exe")
Richtig wäre wäre und nicht währe.
Das ist keine schlechte Idee mit dem TCP Server, aber das Problem ist, das mit den Backups.
Wenn das Programm doch unerwartet geschlossen wird, dann muss das Programm das geschlossen wurde seine Arbeit wiederaufnehmen können, ohne Sachen zu wiederholen.
benutz ein zweiten prozess (welchen du am besten mit der oben gezeigten dll versteckst) welcher immer abfragt ob der andere prozess zu ist.
beispiel:
Programm 1:
Adlibregister("Programm2sicherung",20)
Dein code hier
Func Programm2sicherung()
If Processexists("Programm2.exe")=0 then run("Programm2.exe","Pfad zum programm")
EndFunc
Das ist doch falsch, wenn test1 beendet wird, dann reagiert test2 sofort und startet test1 neu!
Du könntest nur beide Beenden indem du test1 suspendest und dann test2 schließt und anschließend test1.
ersetz einfach beim adlibregister die 20 durch eine 1. dann ist alles besser.
wenn du dazu noch den zweiten prozess mit der vorhin genannten dll unsichtbar machst, dann ist dein programm sehr viel schwerer zu schließen (ein AutoItOnExitRegister würde vielleicht noch zusätzlichen "schutz" bieten)
Programm reagiert nicht (will aber nicht über Taskmanager schließen) 03/16/2013 - Technical Support - 1 Replies Moin Leute,
Ich habe ein großes Problem ich habe ein Lied bei Fl Studio erstellt und wollte es rendern, weil es eben halt fertig ist. Jetzt bleibt er einfach hängen und kann nichts anderes machen außer den Prozess im Taskmanager schließen. Ich will es aber nicht weil sonst die ganze arbeit umsonst wäre.
Was kann ich tun?
Schließen von Fullscreen bei Youtube usw verhindern 04/09/2008 - Main - 6 Replies Hey,
Ich habe folgendes Problem und wollte fragen, ob jemand von euch weiß, wie man das lösen könnte:
Hab 2 Bildschirme am PC und wenn ich auf einem der beiden Bildschirme zB ein Youtube Video auf Fullscreen mach und dann auf dem anderen Bildschirm irgendwo klicke, geht das Video wieder aus dem Fullscreen-Modus raus :(
Hoffe ich konnte es verständlich ausdrücken ;) Ich suche halt nach einer Methode, dass das Fullscreen bleibt während ich aufm anderen Bildschirm was mache..
Liebe...
tool/firewall um Upload von Programm zu verhindern 12/04/2006 - Main - 6 Replies Hi!!!
Wie der Titel bereits sagt, bin ich auf der suche nach einem tool, dass den Upload eines X-Beliebigen Programmes blockt, aber den download zulässt... gibts sowas??
Währ prima wenn einer da ne ahnung hat :)
Gruß, |^3!j!|\|