3

オートホットキー内にオートホットキーを書く方法はありますか?たとえば、仕事中のタブでいくつかのWebサイトを開くオートホットキーがあり、入力するとそれらのサイトのいくつかのユーザー名とパスワードを入力するオートホットキーがあります。パスワードautohotkey(actd(アットマーク))をIEタブのautohotkey内に配置する方法はありますか?検索をしましたが、{@}を送信できないようですので、別の方法があるかどうかわかりませんでした。

4

4 に答える 4

9

AutoHotKey スクリプトは、#Persistent でないことを前提として、他のスクリプトを#Includeできます。タブのリストをループしてから、1 つ以上の他のスクリプトを呼び出すことができます。

@ 記号を送信する限り、 Sendコマンドは問題なく使用できるはずです。奇妙な問題が発生した場合は、SendRaw コマンドを使用するか、次の構文を使用してみてください。Send {raw}@

これで質問の答えが得られない場合は、動作させようとしているコードを貼り付けてください。

于 2013-04-16T06:00:14.330 に答える
0

Web ブラウザによっては、COM オブジェクトを使用してこれを非常に簡単に処理できます。ユーザー ID パスワード フィールドが表示され、次に例を示します。

url := "http://yourwebsite.com"
wb := ComObjCreate("InternetExplorer.Application") ; create broswer object
wb.navigate(url)
wb.visible := true ; sets the browser as visible, defaults as not
While (wb.busy || wb.readyState <> 4)
    Sleep 100<br>
wb.document.all.username.value := "yourname@wherever.com"
wb.document.all.password.value := "Pa$$word15"
wb.document.all.btnLogin.click()

ただし、これはサイトへのアクセスに IE を使用しているかどうかによって異なります。ドキュメントの COM オブジェクトを少し見て感触をつかむと、DOM に関するいくつかの本当に基本的なことを学ぶことができます (基本的なDOM MSDN . JavaScriptで「ユーザー名」と「パスワード」および「btnLogin」コントロールIDを設定した場所は、ページを見て発見する必要があります。このチュートリアルもチェックしてください: AHK Basic COM/JavaScript Tutorial

于 2015-06-15T17:47:34.160 に答える