Anwendungs-Software und Apps 14.489 Themen, 73.614 Beiträge

proggy zum an- und abschalten anderer proggys

KTW / 8 Antworten / Baumansicht Nickles

hi leutz,

kennt jemand von euch ein proggy, mit dem man zeitgesteuert andere proggys starten und beenden kann?

das tool sollte unter win98se laufen.

gruss
KTW

bei Antwort benachrichtigen
Fetzen KTW „proggy zum an- und abschalten anderer proggys“
Optionen

Ist dabei, der Windows Task Manager. Zu finden unter Zubehör.

Das wahre Leben ist nicht der Kampf zwischen Gut und Böse, sondern zwischen Böse und noch Schlimmeren!(Joseph Brodsky)
bei Antwort benachrichtigen
KTW Nachtrag zu: „proggy zum an- und abschalten anderer proggys“
Optionen

hi,

ach so, der kann das? den hab ich zwecks mem sparen immer gleich deaktiviert... *G*

kann der das auch für x beliebige tools (z.b. setistash) und nicht nur die windowseigenen tools?

gruss
KTW

bei Antwort benachrichtigen
pco KTW „hi, ach so, der kann das? den hab ich zwecks mem sparen immer gleich...“
Optionen

Ja logisch!
Am besten über den Wizard ("Geplante Task hinzufügen"). Du kannst regeln wann gestartet wird (Uhrzeit, Leerlaufzeit des PCs,...) und für wie lange...
an sich nicht schlecht und der Ressourcenhunger spielt heute auch keine Rolex mehr


PCO

bei Antwort benachrichtigen
KTW pco „Ja logisch! Am besten über den Wizard Geplante Task hinzufügen . Du kannst...“
Optionen

danke. werde ich heute mal alles testen.
brauche ich, weil ich den pc auch als videorekorder nutze und dann ist das nicht ganz so gut, wenn seti (wenn auch mit niedriger prio) im hintergrund läuft, weil das videorek.proggy sich beim starten auch automatisch 100% nimmt. :-)

also immer, wenn eine aufnahme läuft, soll sich setistash vorher abschalten und nach der aufnahme dann wieder einschalten.

bin ich ja mal gespannt, ob das klappt.. :-)

KTW

bei Antwort benachrichtigen
Herman Munster KTW „danke. werde ich heute mal alles testen. brauche ich, weil ich den pc auch als...“
Optionen

Konstrukte dieser Art, ein Prog beenden, ein anderes aufrufen, dieses dann beenden und das erste wieder aufrufen u. dgl. läßt sich voraussichtlich weniger gut bis gar nicht über eine reine Zeitsteuerung managen, vielmehr sollten die exakten Befehle und -sabläufe in einer Batch- oder Scriptdatei oder in WinBatch abgelegt werden. Diese Datei wird dann mit einem Aufruf gestartet und steuert den weiteren Ablauf (also beenden, starten, warten, beenden und starten) aus eigener Machtfülle.

bei Antwort benachrichtigen
KTW Herman Munster „Konstrukte dieser Art, ein Prog beenden, ein anderes aufrufen, dieses dann...“
Optionen

hi,

und wie würde so eine winbatch datei denn aussehen? hast du da mal eine beispiel datei?

gruss
KTW

bei Antwort benachrichtigen
Herman Munster KTW „hi, und wie würde so eine winbatch datei denn aussehen? hast du da mal eine...“
Optionen

Muß leider ´n büschn schwammig bleiben, da das Handbuch mit der Befehlsliste reichlich ein paar km weit weg von hier ist.

Also: das zeitgesteuerte Aufrufen sollte man einem anderen Programm übertragen, sei es dem bei den Wins beigegebenen Programmen oder auch z.B. über den Scheduler eines Virenscanners, sofern der externe Programme aufrufen kann. Da der wohl eher vorhanden sein dürfte (etwa nicht???), ist das wahrscheinlich damit einfacher möglich. Dem Scheduler dann als aufzurufendes Programm "[Pfad]Winbatch.exe" mit dem Steuerprogramm "[irgendwas].wbt" als dessen Parameter. Also z.B. sowas wie "C:\WinBatch\WinBatch.exe C:\WinBatch\WBT\xyz.wbt" Dieses "xyz.wbt" könnte nun in etwa folgendermaßen aussehen:

;Prüfung, ob ein Programm mit dem Fensternamen ´ABC´ vorhanden ist
; Anmerkung: ein ; ist ein Kommentar und Programme werden in Winbatch
; im einfachsten Falle über den Namen identifiziert, der ganz ganz oben
; in dem Programmfenster gleich neben dem Icon steht, leider nicht über
; den Dateinamen

If WinExist("ABC") > 0 Then WinClose("ABC")
; eine solche Prüfung von WinExist liefert einen von mehreren möglichen
; Integers zurück, 0 (Null) heißt "nicht vorhanden", Werte größer als
; Null heißen, das das Programm geöffnet ist, aber ggf. als Icon, in
; Normalgröße oder als Vollschirm vorhanden ist, jeder von diesen mit
; einem eigenen Wert, um ggf. auch daraufhin prüfen zu können

; WinClose beendet dann das Programm, das sich mit "ABC" identifiziert
: ACHTUNG: der Name muß EXAKT stimmen, mit Groß/Kleinschreibweise
; und Leerzeichen, sonst Fehlermeldung

; Jetzt könnte man zweierlei tun:
; 1. das Programm "RFQ.exe" einfach so aufrufen:
Run("[Pfad]RFQ.exe","")

; oder 2. erst mal prüfen, ob dieses nicht schon gestartet ist und nur
; dann aufrufen, wenn es das nicht ist
If WinExist("RFQ Name") == 0 Then Run("[Pfad]rfq.exe","")

; oder, falls es z.B. iconisiert wurde, es in Normalgröße bringen oder
; auf Vollschirm zoomen oder erst auf Normalgröße und dann an ganz
; bestimmte Bildschirmkoordinaten mit ganz bestimmten (von Dir nämlich)
; X- und Y-Abmessungen hin bewegen usw usw usf, mit Winbatch ist da
; enorm viel möglich

; das ´,"")´ in der Run-Anweisung dient dazu, den aufzurufenden
; Programm ggf. noch Parameter zu übergeben

; Variante: anstatt Run startet RunZoom("usw usw
; das Programm und läßt es sofort in den Volschirmmodus wechseln
; RunIcon startet das Proggi und iconisiert es sofort (wenn das Proggi
; da mitmacht, funktioniert nicht immer, gibt nicht viele Möglichkeiten
; mehr
; und schließlich bewirkt
RunWait("rfq.exe","")
;den Start von rfq.exe wobei die Weiterabarbeitung des WBT-Files so
; lange stoppt, bis rfq.exe vom Anwender beednet wurde, erst dann gehts
; weiter

; dann könnte man mit einem
Run("ABC.exe","")
; wieder das Anfangsszenario einstellen

Soviel dazu im Groben. Schon klarer geworden?

Den einen und anderen Nachteil hat die Sache allerdings:
1. Winbatch ist Shareware, ca 50€ (www.winbatch.com)
2. Das Programm läßt sich zwar größtenteils eindeutschen, aber das dicke Handbuch dazu gibts nur in englisch
3. in bestimmten Warteschleifen kommt es leicht zu 100% CPU-Auslastung durch bzw. von Winbatch, dagegen ist zwar immer ein Kraut gegen gewachsen, häufig aber nur von hintenrum schräg in den Rücken dann durchs rechte Auge - kompliziert und mit Tricks, aber man kommt dagegen an
4. es gibt auch einen Compiler für WBT, der aber AFFIG!!!! teuer ist

Sehr zu empfehlen, arbeite selber täglich damit.

bei Antwort benachrichtigen
KTW Nachtrag zu: „proggy zum an- und abschalten anderer proggys“
Optionen

hey danke! na das war doch mal ein ziemlich ausführlicher anfang. da muss ich mal gucken, was ich da so von nutzen kann.

danke erstmal!

gruss
KTW

bei Antwort benachrichtigen