2016-04-30 6 views
0

Ich möchte ein paar Webseiten öffnen. Einige erfordern ein Passwort für den Benutzernamen. Andere erfordern das Ausfüllen bestimmter Dateien in einer Webseite.Füllen Sie Webforms/Auto Login in AutoHotKey in Crome

Es gibt mehrere Möglichkeiten für AutoHotKey in Web-Formulare ausfüllen, aber alle basieren auf „com“, die nur mit IE arbeitet

ich eine Weile Beispiele in dem, was in Webformulare und/oder Login füllen gegoogelt haben in Crome, aber nicht so weit gefunden. Hat jemand ein Beispiel für ein AHK-Skript, die Felder in einer Webseite/Formular ausfüllen

Antwort

1

Zunächst einmal werde ich mit der Aussage beginnen, dass Sie Code enthalten sollte, nach all dem ist eine Code-Review-Website statt a „Hey ich brauche codez“ site ...

nun Ihre Frage zu beantworten:

Sie sind korrekt, COM-Objekte sind die beste Art und Weise mit Websites in Windows zu kommunizieren, es ist tot einfach und funktioniert nur (in IE). Da Chrome COM nicht unterstützt, müssen Sie nur innerhalb der Grenzen arbeiten, in denen der Browser Tastenanschläge akzeptiert.

Am besten verwenden Sie den Send-Befehl, um zu Ihrem Zielfeld zu navigieren (ich glaube, Tab mehrmals zu senden, wenn das Fenster aktiv ist) und als Senden Sie die gewünschten Daten.

Ich würde auch vorschlagen, in #IfWinActive und BlockInput zu suchen, so dass Sie nicht versehentlich einen unpassenden Schlüsselstrich beim Ausfüllen dieser Formulare senden.

Möglicherweise gibt es dafür bessere Möglichkeiten wie KeePass oder ähnliches. Außerdem ist es im Allgemeinen keine gute Idee, Passwörter im Klartext zu speichern, IE innerhalb eines AHK-Skripts.

1

Korrekt, es ist nicht möglich, Com-Objekte mit Chrome zu verwenden, aber this site hat eine Menge Einstiegs-How-To's, um mit der Verwendung des com-Objekts in IE zu beginnen. Dazu gehört das Senden bestimmter Textfelder (ohne Verwendung der Befehle send oder sendinput) und das Auslösen von onclick-Ereignissen für vorhandene Elemente (ohne darauf zu klicken).

Dies war, wo ich angefangen habe, als ich lernen musste, mit dem com-Objekt zu interagieren.

https://autohotkey.com/board/topic/64563-basic-ahk-v11-com-tutorial-for-webpages/