Zweck:Ein Fenster aktivieren, seinen Status festlegen oder seinen Titel ändern

 

Format:ACTIVATE [/=] [/R] "title" [MAX | MIN | RESTORE | DESKTOP | CLOSE | ENABLE | DISABLE | TOPMOST | NOTOPMOST | TOP | BOTTOM | HIDE | FORCEMIN | VDESKTOP=id | /FLASH=type,count | /ICON=iconfile | /POS=left,top,width,height | /TRANS=n | TRAY | "newtitle"]

 

/=Aufruf des ACTIVATE-Befehlsdialogs
titleAktueller Titel des zu aktivierenden Fensters
leftNeue Position des linken Randes des Fensters, in Pixeln
typeEiner oder mehrere der folgenden Werte:

0 - kein Blinken

1 - der Fenstertitel blinkt

2 - die Schaltfläche der Taskleiste blinkt

4 - kontinuierlich blinken, bis WINDOW erneut aufgerufen wird und der /FLASH-Typ auf 0 gesetzt ist

12 - kontinuierlich blinken, bis das Fenster in den Vordergrund kommt (kann nicht mit 4 verwendet werden)

countAnzahl der Blinksignale für das Fenster
topNeue Position des oberen Randes des Fensters, in Pixeln
iconfileNeue Beschriftung / Taskleistensymbol (eine .ico-Datei oder eine ausführbare Datei)
widthNeue Breite des Fensters, in Pixeln        
heightNeue Höhe des Fensters, in Pixeln
newtitleNeuer Titel für das Fenster

 

/R(Originalfenster wiederherstellen)

 

Siehe auch: START, TITLE, und WINDOW.

 

Verwendung:

 

ACTIVATE aktiviert und modifiziert optionaldas Fenster einer anderen Sitzung. Es ist nicht dazu gedacht, die Eigenschaften der aktuellen Sitzung zu verändern TCC Sitzung zu verändern (verwenden Sie zu diesem Zweck TITLE oder WINDOW ).

 

Title gibt den Namen des Zielfensters an, das aktiviert werden soll. Sie können  in title Platzhalter, einschließlich erweiterter Platzhalter,  verwenden . Dies ist nützlich bei Anwendungen, die ihren Fenstertitel ändern, um die aktuell verwendete Datei wiederzugeben. Titel muss in Anführungszeichen eingeschlossen sein.

 

Wenn title mit einem = beginnt , wird angenommen, dass es sich um eine Prozess-ID und nicht um einen Titel handelt. (Beachten Sie, dass dies weniger zuverlässig ist als die Angabe eines Titels, da ein Prozess mehrere Fenster der obersten Ebene haben kann).

 

Mit jeder Ausführung von ACTIVATE können Sie eine Eigenschaft des Zielfensters ändern. Um mehrere Operationen durchzuführen, verwenden Sie mehrere ACTIVATE-Befehle.

 

Die Optionen sind:

 

MAX

Erweitert das Fenster auf seine maximale Größe und aktiviert es.

MIN

Verkleinert das Fenster auf ein Symbol.

RESTORE

Aktiviert das Fenster in seiner Standardgröße und -position.

DESKTOP

Aktiviert den Windows-Desktop.

CLOSE

Sendet eine "Schließen"-Nachricht, um das Fenster zu schließen.

ENABLE

Aktiviert die Maus- und Tastatureingabe.

DISABLE

Deaktiviert die Maus- und Tastatureingabe.

TOPMOST

Hält das Fenster über allen anderen Fenstern, bis es geschlossen wird oder NOTOPMOST verwendet wird.

NOTOPMOST

Erlaubt anderen Fenstern, das Fenster zu überlagern (dies ist der normale Zustand für die meisten Fenster).

TOP

Verschiebt das Fenster an den Anfang der Fensterreihenfolge, über alle anderen Fenster, dienichtzu TOPMOST gehören.

BOTTOM

Verschiebt das Fenster an den unteren Rand der Fensterreihenfolge.

HIDE

Macht das Fenster unsichtbar (um das Fenster wieder sichtbar zu machen, verwenden Sie RESTORE).

FLASH

Blinken des Fensters.

ICON

Ändert die Beschriftung des Fensters und das Symbol in der Taskleiste.

POS

Setzt die Position und Größe des Fensters (in Pixeln).

TRANS

Transparenzstufe, wobei n=0 (unsichtbar) bis 255 (undurchsichtig) (funktioniert nicht für Konsolenfenster).

TRAY

Verschiebt das angegebene Fenster in die Systemablage.

VDESKTOP

Verschiebendes Fensters auf einen anderen virtuellen Desktop. id kann entweder eine Desktopnummer (1-n), die GUID für diesen Desktop oder der Desktopname sein. Siehe VDESKTOP für weitere Details.

FORCEMIN

Erzwingt die Minimierung des Fensters, auch wenn derThread, dem das Fenster gehört, nicht antwortet.

"newtitle"

Ändert den Fenstertitel.

 

Numeric input may be entered in either decimal format (a sequence of 0-9 digits) or in hexadecimal format ("0x" followed by a sequence of 0-F hex digits).

 

Wenn Sie newtitle angeben, muss dieser in doppelte Anführungszeichen gesetzt werden (die nicht als Teil des Titeltextes erscheinen).

 

ACTIVATE wird oft vor KEYSTACKverwendet , um sicherzustellen, dass das richtige Fenster die Tastenanschläge erhält.

 

ACTIVATE funktioniert, indem es Nachrichten an das benannte Fenstersendet . Wenn das Fenster die Nachrichten ignoriert oder falsch interpretiert, hat ACTIVATE möglicherweise nicht die gewünschte Wirkung.

 

Wenn ACTIVATE in einer Stapeldatei verwendet wird und die Stapeldatei selbst nicht im aktiven Fenster (dem Fenster mit der hervorgehobenen Titelleiste) ausgeführt wird, aktiviert ACTIVATE möglicherweise nicht das gewünschte Fenster. Das liegt daran, dass Sie unter Windows nur dann ein anderes Fenster aktivieren können, wenn das Fenster, das den Befehl ausgibt, selbst bereits aktiv ist. Dies ist eine Windows-Funktion, die verhindert, dass Fenster, die sich nicht im Vordergrund befinden,  Eingabenabfangen, die für andere Fenster bestimmt sind.

 

/POS - akzeptiert einen *-Wert für eines der Argumente. Wenn der Wert * ist, verwendet ACTIVATE den vorhandenen Wert für Position/Breite/Höhe. Zum Beispiel, um die Größe eines Fensters zu ändern, ohne es zu verschieben:

 

ACTIVATE "title" /POS=*,*,1200,800

 

Um ein Fenster zu verschieben, ohne seine Größe zu ändern:

 

ACTIVATE "title" /POS=200,400,*,*

 

Beispiele:

 

In den folgenden Beispielen wird zunächst das Fenster maximiert und dann umbenannt, das ursprünglich "Take Command" hieß:

 

activate "Take Command" max

activate "Take Command" "Take Command is Great!"