Wie bringt man alte Rechner auf jedes andere Fenster?
393
VickyCool
Ich möchte den Rechner öffnen. Wenn der Rechner schon geöffnet ist, dann wollen Sie vor allen anderen Fenstern vorgehen ... ohne Hotkey zu verwenden.
Ich habe das folgende Skript verwendet:
@echo off start /b calc.exe
Hinweis: Wie bereits erwähnt, möchte ich die alte Instanz voranstellen.
2 Antworten auf die Frage
1
PloxPanda
Einfache Antwort: mit Batch-Skript nicht möglich
Sie können dies jedoch mit VBScript oder mit AutoHot Key tun. Ich sehe, dass Sie keine Codierung eines Hotkeys wünschen. Ich glaube, VBScript wird hier Ihre Lösung sein
Set objShell = WScript.CreateObject("WScript.Shell") objShell.AppActivate "Calculator"
Sie müssen das VBScript über Ihr Batch-Skript starten
PloxPanda: Noch eine Frage ... Wenn der Benutzer stattdessen den Pfad eines benutzerdefinierten exe angeben möchte, wie können wir dann denselben schreiben? Angenommen, exe name ist "abc.exe" und es befindet sich in einem bestimmten Ordner. Wie können wir dasselbe tun?
VickyCool vor 5 Jahren
0
Sie können den Dateipfad in Bath wie Start C: \ Program Files \ Itunes \ itunes.exe verwenden, oder Vbs sollte objShell.Run ("c: \ Program Files \ itunes \ itunes.exe") sein, solange Sie dies tun habe den Pfad, den du öffnen solltest :)
PloxPanda vor 5 Jahren
0
Ich habe diese Option auch schon ausprobiert, aber wenn sich die Anwendung im Hintergrund befindet, bringt objShell.Run () die Anwendung nicht vor alle Fenster.
VickyCool vor 5 Jahren
0
Hey @VickyCool Entschuldigung wegen der späten Antwort Dies kann möglicherweise in der Lage sein, Ihr Problem zu beheben (https://stackoverflow.com/questions/23266509/check-if-a-process-is-running-or-not?utm_medium=organic&utm_source = google_rich_qa & utm_campaign = google_rich_qa) Wenn Sie dies tun, müssen Sie möglicherweise das Batch-Skript dazu veranlassen, das VBScript zu starten, wenn erkannt wird, dass calc geöffnet ist, damit es den Fokus erhält. Es ist die erste Ahnung mit dem grünen Häkchen :)
PloxPanda vor 5 Jahren
0
Vielen Dank für Ihre rechtzeitige Antwort. PloxPanda: Ohne die Verwendung einer Drittanbieteranwendung kann ich vbscript lösen. Vielen Dank.
VickyCool vor 5 Jahren
0
Ich freue mich darauf, eine benutzerdefinierte ausführbare Datei zu öffnen, die in einer bestimmten Ordnerstruktur vorhanden ist, und um sicherzustellen, dass die vorherige Instanz bereits geöffnet ist. Dann wird sie vor allen Fenstern angezeigt.
VickyCool vor 5 Jahren
0