2016-08-01 44 views
-1

Ich bin nicht sicher, wie diese Frage überhaupt stellen, aber sagen wir, ich habe ein Programm wie Google Chrome. Wie würde ich die "Funktionen" herausfinden, damit ich sie mit PowerShell modifizieren kann?Finden Sie Funktionen eines Nicht-Microsoft-Programms

Zum Beispiel, wie würde Chrome eine Webseite öffnen und auf eine Schaltfläche klicken.

Ich weiß für IE, können Sie $ ie.document.getElementById ("loginform"). Submit() klicken Sie auf eine Schaltfläche.

Danke,

Tony

+0

start-Prozess "chrome.exe" url – Alexan

+0

Vielen Dank, ich weiß, Sie können den Pfad zu der .exe, um ein Programm zu starten, aber wie würde ich eine Schaltfläche zum Beispiel in Google Chrome klicken? Ohne sendkeys zu drücken Tabs und '~' für die Eingabe? –

+0

Ich denke, meine Frage ist, wie würde ich die Einstellungen für ein Programm herausfinden? Würde ich auf das INI schauen? DLL? Wenn ich mir die "Einstellungen" in der INI/DLL-Datei anschaue, wie würde ich sie mit PowerShell ändern? –

Antwort

0

Sie können wirklich die gleiche Menge an Kontrolle über Nicht-Windows-Programme unter Verwendung von Powershell nicht immer bekommen.

In Bezug auf Chrome, könnten Sie einfach den Browser öffnen und auf eine Webseite gehen mit:
$Start-Process "chrome.exe" "www.google.com"

Es ist in der Regel nicht so viel mehr für eine weitere Funktionalität, aber mit Chrome können Sie in der Lage sein zu tun, Dinge wie Einstellungen und Konfiguration ändern. Sehen Sie sich die (große) JSON-Datei Preferences und andere Konfigurationsdateien an, die Sie im lokalen AppData-Ordner von Chrome finden (Win + R, %localappdata%, Google/Chrome/Benutzerdaten/Standard). Ich bin mir nicht sicher, aber es könnte auch eine schlechte Idee sein, sich mit diesen Dateien herumzuschlagen.

Ich habe auch eine Google-Suche und fand diese Powershell-Tool für Dritte von Drittanbietern, genannt Selenium. Hier ist die list of extensions.