Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Fenster per Batch minimieren

Mitglied: connecthor

connecthor (Level 1) - Jetzt verbinden

10.01.2011, aktualisiert 10:20 Uhr, 17440 Aufrufe, 9 Kommentare

Hallo und guten Morgen an alle!!!


Ich brauche eine Lösung für ein Problem bei uns. Wir haben ein Programm, das immer laufen muß. Leider ist dieses so schlecht programmiert, dass es ab und zu abstürzt.
Nun suche ich einen Weg, um zu schauen, ob das Programm läuft. Wenn nicht soll es gestartet werden und nach Zeit X in die Taskleiste minimiert werden.

für das suchen des Task nehme ich
01.
tasklist /fi "windowtitle eq show*" 
abfrage mit errorlevel klappt auch nicht. Auch das minimieren bereitet mir zahnweh.

Gibt es eine Möglichkeit, das gestartete Fenster zu minimieren (ohne vbs)?

Danke
Mitglied: 60730
10.01.2011 um 10:13 Uhr
Moin,

die Frage gabs doch kürzlich erst (wieder), ist Suchfunktion wieder im passiven Modus?

Start /min "dummytext" laufwerk:\pfad\werkzeug

Gruß
Bitte warten ..
Mitglied: connecthor
10.01.2011 um 10:26 Uhr
Moin TimoBeil,

SuFu habe ich schon heiß benutzt, aber das Ergebnis war nicht zufriedenstellend.
Das minimiert starten bei dem Programm geht nicht, da das Progi sich erst initialisieren muß. Das tut es aber nicht wenn es minimiert ist.
Bitte warten ..
Mitglied: 60730
10.01.2011 um 11:08 Uhr
wenns so ist -nur via vbs oder über ganz krumme Wege, die ich weder nennen, noch du nehmen würde.
Bitte warten ..
Mitglied: KowaKowalski
10.01.2011 um 12:01 Uhr
Zitat von connecthor:
Moin TimoBeil,

SuFu habe ich schon heiß benutzt, aber das Ergebnis war nicht zufriedenstellend.
Das minimiert starten bei dem Programm geht nicht, da das Progi sich erst initialisieren muß. Das tut es aber nicht wenn es
minimiert ist.


Hi Thor,

dann meinst Du wohl eher still installieren und nicht minimiert starten.


mfg
kowa
Bitte warten ..
Mitglied: connecthor
10.01.2011 um 12:12 Uhr
Hi kowa

nee, installieren will ich da nix. das progi ist schon drauf. aber das muß halt laufen.
- ich muß also checken ob das ding läuft (so stündlich einmal)
- wenn nicht, muß ich das starten
- wenns startet darf das noch niht minimiert sein, da es nur "groß" initialisiert
- dann möcht ich es gern in der taskleiste ablegen

über den taskplaner hab ich mir das auch schon überlegt, aber das progie schießt sich immer unregelmäßig selber ab. und im schlimmsten falle 23.59h auf das ding zu warten kann ich nicht.

vielleicht nehm ich ja doch das vbs von Timo...
Bitte warten ..
Mitglied: Nagus
10.01.2011 um 22:28 Uhr
hi also ich habe was ähnliches mit pslist.exe von Sysinternals gelöst.
Wenn Du mit pslist.exe name einen Treffer hast, bekommst Du einen errorlevel 0, eine 1 wenn es nicht läuft.
Das ganze habe ich mit sleep.exe aus dem Windows ResKit verpackt und kann abhänging davon das ganze kontrollieren,

Wenn Du das ganze noch hübsch als Dienst verpackst bekommst Du das doch in ein paar Zeilen Batch hin ....

Nachfolgend mein code Schnipsel, wobei ich dann das Programm abschießen muss wenn es noch läuft ....

01.
REM ++++++ Es wird xx min. gewartet und dann geprüft ob der Prozess noch läuft  +++++
02.
echo.
03.
echo   warte %sleep% min auf das Ende der Anwendung
04.
echo.
05.
echo   Start: %time:~0,8% Uhr
06.
echo.
07.
echo.
08.
sleep 1200
09.
pslist.exe blabla>nul
10.
if "%errorlevel%"=="0" goto kill
Gruß
Nagus
Bitte warten ..
Mitglied: 60730
10.01.2011 um 22:45 Uhr
Salü Nagus,

ähmm - viele Werkzeuge vom Mark sind mittlerweile ähnlich auch mit Boardmitteln ersetzbar.
  • Das Tasklist das der TO da in seiner Frage schon beschreibt, würde ich für den Fall nicht gegen ein pslist tauschen wollen.
Sein Problem ist doch,das dieses zu überwachende Werkzeug nur einigermaßen ordentlich läuft, wenn es nicht minimiert gestartet wird, aber danach nur unnütz Platz auf dem Bildschirm verschwendet.

Und dagegen hilftdazu braucht man halt wirklich nur ein VBS....

Gruß
Bitte warten ..
Mitglied: connecthor
11.01.2011 um 10:41 Uhr
morgen,

ja Timo, richtig erkannt!!! "...unnütz Platz auf dem Bildschirm..." tasklist hab ich auch schon probiert. das würde auch so funzen, nur das minimieren fehlt halt noch.
Wie würdest du das mit VB machen? also alles als gesamtes?

Gruß

CThor
Bitte warten ..
Mitglied: 60730
11.01.2011 um 15:16 Uhr
Moin,

ungefähr so:
wobei nicht jedes Programm das unterstützt, Itunes z.B kannst du so nicht "kleinkriegen".

Die Zahl hinter dem .sleep hab ich mal als groben Anhaltspunkt in den Topf geworfen.
  • je größer desto länger pausiert das Script
  • je länger es pausiert, desto wahrscheinlicher, das ein evtl. angemeldeter user in auf/ein anderes Fenster klickt und weil das dann im aktiven Fokus ist - die Tasten zum minimieren abbekommt.

01.
set ws = CreateObject("Wscript.shell")
02.
ws.run("pbrush.exe")
03.
wscript.sleep 10000 
04.
ws.sendkeys("%")
05.
ws.sendkeys(" ")
06.
ws.sendkeys("n")
Wir sind uns daher einig, das nicht nur das sich dauernd abschiessende Programm Murks ist, sondern auch der von mir genannte Weg.

"Schöner" wärs ja - der Autor des Buggytools nimmt sich Zeit und fixt das, oder eine virtuelle Kiste (VM) läßt das Programm laufen - da macht der Platzbedarf auf dem Bildschirm ja eh nix.

Gruß
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch: Batch in batch in cfg schreiben
gelöst Frage von pixelBfBatch & Shell2 Kommentare

Hayy, ich bin neu hier im forum:)) Meine frage: Kann ich eine batch schreiben die was in eine batch ...

Batch & Shell
Batch - Kopierjob
Frage von Goldenone95Batch & Shell8 Kommentare

Hallo Community, leider weiß ich bezüglich einer Batch-Datei zum Kopieren und Ersetzen einer Datei in einem anderen Verzeichnis nicht ...

Batch & Shell
Batch - Variablen
gelöst Frage von Marlon1Batch & Shell2 Kommentare

Hallo, Ich habe eine Frage zu Variablen. Und zwar ob es irgendwie geht das Batch mit ein IF Befehl ...

Batch & Shell
Kopfschmerzen (Batch)
gelöst Frage von clragonBatch & Shell4 Kommentare

"" " Kann syntaktisch an dieser Stelle nicht verarbeitet werden Ich sterbe während die Flammen meiner Rage mich innerlich ...

Neue Wissensbeiträge
Microsoft
PowerShell script für LAPS
Information von kgborn vor 18 StundenMicrosoft2 Kommentare

Kurzer Hinweis für Admins im AD-Umfeld. Ich bin die Tage auf das PowerShell Script der Woche “Local Administrator Password ...

Windows 10
Windows 10 bis Version 1803 und das Zwangs-Upgrade
Information von kgborn vor 18 StundenWindows 10

Ich denke, die meisten Admins hier werden Systeme mit Windows 10 Enterprise einsetzen und Updates per WSUS/SCCM oder ähnlichem ...

Microsoft Office
BSI-Empfehlungen für die Office-Konfiguration
Information von kgborn vor 18 StundenMicrosoft Office

Kurze Information für Admins, die Office verwalten. Das BSI hat einige Regeln für die Absicherung von Office-Konfigurationen veröffentlicht. Ich ...

Windows 10

Sandy-Bridge plus Nvidia plus Win10 1903 braucht Hotfix

Information von DerWoWusste vor 5 TagenWindows 101 Kommentar

Es gibt ein Problem in der seltenen Konstellation Nvidia-Grafikkarte/Sandy-Bridge-CPU/Win10v1903: die von Nvidia vorgeschlagenen Treiber lassen sich nicht installieren. verlinkt ...

Heiß diskutierte Inhalte
Batch & Shell
Powershell Skript für Reg Datei ändern
gelöst Frage von SoccerdeluxBatch & Shell16 Kommentare

Hallo zusammen, ich muss auf einem Windows 10 Pc ein Skript ausführen lassen was sich alle 5 Minuten wiederholt. ...

LAN, WAN, Wireless
WLAN in Veranstaltungshalle
Frage von coltseaversLAN, WAN, Wireless14 Kommentare

Hallo zusammen, für eine Halle mit 1300 m² suche ich derzeit nach einer WLAN-Hotspot-Lösung für bis zu 500 User ...

Windows 10
Windows 10 Logonskript greift nicht
Frage von xbast1xWindows 1013 Kommentare

Hallo zusammen, da sich die per GPO gemappten Laufwerke bei allen Usern schließen und das Problem sich nicht lösen ...

LAN, WAN, Wireless
Eigenes LAN mit WLAN (Internet) vom Nachbarn verbinden
Frage von kaniggelLAN, WAN, Wireless12 Kommentare

Hallo, mein Provider hat mir den DSL-Anschluss gekappt. Wie kann ich bis das wieder funktioniert mein LAN mit dem ...