2010-11-21 8 views
1

Ich versuche eine Anwendung zu erstellen, die eine URL in die Adressleiste eines geöffneten Chroms schreibt. Ich mache es für mich selbst, weil Chrome es mir nicht erlaubt, eine neue URL im Vollbildmodus einzugeben.Wie steuern Sie die Steuerung einer Anwendung (?) In C#?

Also ... in C#, kann ich Griff von Chrom bekommen. Das Problem ist ... Ich habe keine Ahnung, wie man URL in C# -Code in die Adressleiste von Chrome einfügt.

ist es überhaupt möglich?

Ich bin nicht auf der Suche nach einem funktionierenden Quellcode. Jede Idee wäre hilfreich.

Danke!

Antwort

0

Wenn Sie nicht auf C# eingestellt sind, versuchen Sie in AutoIt suchen ... Sie sollten eine Möglichkeit finden, Text an der richtigen Stelle eingeben und drücken Sie die Eingabetaste ... das ist zumindest wo ich anfangen würde.

0

Als ich jung war, habe ich Delphi-Tool namens "Process Viewer" oder so ähnlich. Es könnte Hauptsteuerelemente in geöffneten Fenstern anzeigen. Wenn Sie den Namen des Controls kennen, können Sie den Griff bekommen. Mit seinem Griff können Sie alles machen =) Here ist ein bisschen mehr Info =)

0

Dies scheint möglich zu sein. Starten Sie einen neuen Prozess und setzen Sie das Argument -url auf die Adresse, die Sie öffnen möchten. Sie können dies über eine Eingabeaufforderung oder über das Startmenü überprüfen. Daher sehe ich keinen Grund, warum es im Code nicht funktionieren würde, vorausgesetzt, die Assembly verfügt über die entsprechende Vertrauensstufe.

chrome.exe -url www.mysite.com 

Chrome kann offenbar mit einer Vielzahl von Befehlszeilenargumenten gestartet werden, obwohl ich die -url Schalter auf der Liste nicht sehen.

http://www.waltercedric.com/component/content/article/261-google/1713-google-chrome-exhaustive-command-line-switches.html

Schnell Artikel über Laichen neue Prozesse w/Argumente in C#: http://www.csharp-station.com/HowTo/ProcessStart.aspx

MSDN Dokumentation und Beispiele: http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx

Verwandte Themen