Wie bringt man calc.exe nach vorne?


0

Ich habe den folgenden Code einer VAIO-Taste zugewiesen:

C:\Windows\System32\calc.exe

Aber jedes Mal, wenn ich die VAIO-Taste drücke, wird eine neue Instanz des Rechners in einem neuen Fenster angezeigt. Was wäre die Befehlszeile, die den Taschenrechner nach vorne bringt, wenn es bereits ein Fenster davon gibt?

BTW: Ich habe Folgendes versucht, aber es hat nicht funktioniert. Es verhält sich nur wie die VAIO-Taste:

start /B calc       # doesn't work

Freundliche Grüße

Antworten:


4

Die Batch-Datei, um zu prüfen, ob sie calc.exebereits gestartet ist, muss nicht so aufwändig sein, wie es das Uprego angibt.

Aber zuerst ... Wollen Sie wirklich auf den aktuellen Stand umschalten ? Oder willst du nur einen rennen. Wenn Sie nicht auf die aktuelle wechseln müssen, können Sie einfach eine Batch-Datei erstellen, die die erste beendet und eine neue Instanz von Folgendem ausführt : calc.execalc.execalc.exe

calc.bat:

@echo off
taskkill /f /im "calc.exe"
start calc.exe

Der einzige Nachteil ist, dass Sie das aktuelle Ergebnis in Ihrer vorherigen Berechnung verlieren.

Wenn Sie nicht möchten, dass der Strom calc.exeabbricht, gibt es auch Lösungen, um ihn nach vorne zu bringen (aber sie werden etwas komplizierter sein). Lassen Sie mich wissen, ob Sie wirklich auf den aktuellen Stand wechseln möchten, calc.exeund ich werde versuchen, weitere Suchen durchzuführen.


1

Sie können ein ausgefeilteres Microsoft-Stapelskript erstellen und es der VAIO-Schaltfläche zuweisen. Dieses Skript kann:

  • Überprüfen Sie eine Markierungsdatei im Ordner für temporäre Dateien.
    • Wenn es existiert, bringen Sie das Fenster in den Bildschirm, wenn es ausgeführt wird, ansonsten öffnen Sie das Programm.
    • Wenn es nicht vorhanden ist, erstellen Sie es, öffnen Sie das Programm und warten Sie auf die Beendigung. Löschen Sie dann die Flag-Datei.

Für mich hier wären die ungelösten Primitive temporale Dateien zu erstellen , Programme nach Prozessnamen zu suchen und das Fenster in der Anzeige sichtbar zu machen . Diese sollten in Stack Overflow oder im Internet allgemein leicht zu finden sein .


Wenn ich SO überprüfe, finde ich zum Beispiel: stackoverflow.com/questions/557166/…
Transfinite Numbers

1

Mit AutoHotkey und diesem Skript können Sie dies ganz einfach tun:

<yourkey>::
IfWinExist Calculator
    {
        WinActivate
    }
    else
    {
        Run calc.exe
        WinWait Calculator
        WinActivate
    }

Hier müssen Sie nur <yourkey>den Code Ihrer VAIO-Taste ändern . Es zu finden:

  • Klicken Sie mit der rechten Maustaste auf das Autohotkey-Symbol in der Taskleiste
  • wähle offen
  • drücken CtrlK(oder Key History and Script Infoim ViewMenü auswählen )
  • Drücken Sie dann die VIAO-Taste F5.

Unten in der zweiten Spalte finden Sie den SC-Code der Schaltfläche. Ersetzen Sie <yourkey>durch SCxxx(also SC123wenn Ihr SC-Code 123 war).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.