So drücken Sie die Windows-Taste + 1 mit dem Vb-Skript

707
SuperKrish

Ich möchte mit vb script Windows Key+ drücken 1, um meinen Browser und andere Tools von meiner Windows-Taskleiste aus zu öffnen. Entsprechend dieser VBS-Skript-bezogenen Frage unterstützen SendKeys von VBScript den Windows-Schlüssel nicht. .
Es gibt eine Möglichkeit, dieses Problem zu lösen

Mein Betriebssystem ist: Windows 7

0
Es scheint, als könnten Sie dies ohne zusätzliche Softwareunterstützung nicht erreichen ... wie AutoIt ... Kinnectus vor 5 Jahren 0
[Welches Problem versuchen Sie damit zu lösen?] (Https://meta.stackexchange.com/a/66378/267029) gronostaj vor 5 Jahren 0
ja @Kinnectus, ich möchte nur native Tools wie vbs oder bat. Gibt es eine Möglichkeit? SuperKrish vor 5 Jahren 0
@gronostaj Vielen Dank für Ihre Anleitung, aktualisierte Frage SuperKrish vor 5 Jahren 0
Verwenden Sie hierfür keine Taskleistenreihenfolge, diese ist nicht konstant. Bringen Sie Fenster durch den Prozessnamen oder etwas in den Fokus. Vielleicht könnten Sie es mit Powershell machen, aber ich habe keine Erfahrung damit. gronostaj vor 5 Jahren 0

1 Antwort auf die Frage

0
Yorik

Sie können einen Prozess mit der WScriptbenannten Methode Shelloder mit dem ShellObjekt und starten ShellExecute.

Sie können die Prozesse entweder hartcodieren, um sie zu starten, oder Sie können eine Stapeldatei erstellen, um sie zu starten und den Stapel von vbscript aus auszuführen. etc. etc.

Shell-Objektdokumentation

Beispiel für eine Skriptausführung

Es gibt auch DDE (oder ähnliche) Schnittstellen zu vielen Programmen. "Sendkeys" ist fast immer der falsche Weg. Es ist möglich (jedoch unwahrscheinlich), dass ein Programm den Fokus stiehlt, bevor Sie die Tastenanschläge senden. Yorik vor 5 Jahren 1