問題タブ [autohotkey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
keyboard-shortcuts - インターセプトされたキーを autohotkey のアプリケーションに渡すにはどうすればよいですか
私は常に Firefox をアクティブにしてから、 Ctrl+Lを押してロケーション バーにフォーカスし、検索を行うか、URL を入力しています。
理想的には、任意のアプリケーションでCtrl+Lを押すと、Firefox がアクティブになり、ロケーション バーがフォーカスされて入力できる状態になります。手順 AutoHotkey スクリプトで。
私はこれを試しましたが、うまくいかないようです。私が読んだことから、チルダは「パススルー」です:
regex - 二重引用符で囲まれたセクションを無視する正規表現
バージョン管理の前処理ステップとして、エクスポートされたVBAコードに変数ケーシングを適用する正規表現を(AutohotkeyのRegExReplace関数を介して)作成しようとしています。したがって、大文字と小文字を区別しない「firstName」の出現箇所をすべてその大文字と小文字に一致するように変更する場合は、次の行を参照してください。
次のように翻訳されます:
internet-explorer - IE 6 専用の自動 Web フォーム テスト/入力
私は最近、非常に短い期間で膨大な量のテストを実施する責任者になりました。カスタム (Telerik) コントロールを使用するさまざまな Web フォームがあり、適切なデータ検証とデータの適切な処理についてテストする必要があります。いくつかのフォームは数ページの長さで、データ入力用に 30 ~ 80 の異なるコントロールがあります。スクリプトを設計するか、UI を使用して、これらのフォームへの入力プロセスを自動化できるソフトウェア ソリューション (無料) を探しています。もう 1 つの要件は、IE6 以外のブラウザーを使用できないことです (ひどい、私は知っています)。
Autohotkey の API を使用すると、Windows フォーム上のコントロールを直接参照できるため、AutoHotkey を使用して Windows フォームの自動テストを成功させたことがあります。ただし、Autohotkey には Web フォームに対する同様のサポートはありません (すべてが 1 つの大きな "InternetExplorer" コントロールにすぎません)。
各テストをシリアル化するのに役立つように、データの分散をスクリプト化できることを望んでいますが、必要ではありません。前に戻って、1 つまたは 2 つのフィールドを手動で編集 (さらに、現在テストしているコントロールを「中断」) することができるからです。各テストをシリアル化します。
Spawner を見たことがある場合: http://forge.mysql.com/projects/project.php?id=214
それは私が探しているものとほぼ同じです (Spawner は、ダミーの Web フォーム データではなく、ダミーの SQL データを生成します)。今日の私の膝。;)
Edit1: Autohotkey を使用してキーボード入力をシミュレートする (コントロールをタブ移動する) だけの課題の 1 つは、一部のコントロールには現在タブ インデックスがなく (バグ)、一部のコントロールは変更後にページの再読み込みを引き起こし、結果として一貫性のないコントロール フォーカスが発生することです (タブが台無しになっています)。私たちのアプリケーションは、ページのリロードを多用してフィールドにデータを入力します (たとえば、場所を選択すると、都市が自動入力されます)。
windows - この autohotkey スクリプトがクリップボードの内容を一貫して保持できないのはなぜですか?
これは、私の指先で Unicode の素晴らしい機能を追加しようとしている私のスクリプトのスニペットです。
;;;
残念ながら、クリップボードの内容を保持する際に一貫性のない結果が得られたため、 でマークされた行をコメントアウトする必要がありました。特に、私が経験した最も頻繁な問題は、既存のクリップボードの内容をchar
.
上記が失敗する理由と、問題を解決するために私ができる解決策についてのアイデアはありますか?
linux - Linux 用の使いやすい AutoHotkey/AutoIt の代替手段
Linux 用の使いやすい GUI 自動化/マクロ プラットフォームの推奨事項を探しています。
Windows のAutoHotkeyまたはAutoItに精通している場合は、私が必要とする機能の種類と複雑さのレベルを正確に知っています。慣れていない場合は、AutoHotkey の使用がいかに簡単かを示す小さなコード スニペットを次に示します。
上記の例は、少し無意味ですが、私が探している機能とシンプルさのデモです。AutoHotkey を話せない人向けの説明は次のとおりです。
----コードの説明開始----
- ユーザーにテキストの入力を求め、それを varInput に保存します
- notepad.exe を実行します
- ウィンドウが存在してアクティブになるまで待機します
- varInput の内容を一連のキーストロークとして送信します
- [ファイル] -> [終了] に移動するためのキーストロークを送信します
- 「保存」ウィンドウがアクティブになるまで待機します
- さらにいくつかのキーストロークを送信します
テキストと変数の内容を含むメッセージ ボックスを表示します
ホットキー Win+N を登録します。このキーを押すと、notepad.exe が実行されます。
----説明終わり----
お分かりのように、機能は非常に明白です: キーボードとマウスの機能を簡単にシミュレートし、入力を読み取り、出力を処理および表示し、プログラムを実行し、ウィンドウを操作し、ホットキーを登録する機能など - すべて #include を必要とせずに実行されます。不要な括弧、クラス宣言など。要するに: シンプルです。
ここで、Perl と Python を少しいじってみましたが、これは間違いなく AutoHotkey ではありません。それらはより高度なものには最適ですが、確かに、GUI を簡単に自動化するためのツールが必要ですよね?
PS: 私はすでに AutoHotkey をWineで実行しようとしましたが、キーストロークとホットキーの送信は機能しません。
user-interface - オートホットキーでの GUI ウィンドウの配置
オートホットキーで、
GUI ウィンドウを画面の右下に配置したいのですが、どうすればよいですか?
説明のために、
visual-studio - AutoHotkey に開発用 IDE ホットキーを設定していますか?
最近、 AutoHotkeyバンド ワゴンに再び参加し、自分用のマスター スクリプトをセットアップしています。一般的に、電卓を開いて頻繁に使用するソリューションなどを行うためのグローバル ホットキーがいくつかあります。特定のローカル Windows サービスを再起動するためのホットキーさえあります。また、特定のプログラムがアクティブな場合にのみ使用できるコンテキスト ホットキーもいくつかありますが、これまでのところ、一般的な IDE 用のものはありません。最近は一般的に VS2008/2010 で開発していますが、かなり堅牢なショートカットとコードスニペットがあります。システム。それでも、お気に入りの開発環境用に、AutoHotKey でホットキー/ホットストリングの便利なセットを思いついた人がいるのだろうかと思わずにはいられません。あまり見かけたことはありませんが、日常的なタスクを自動化で削減する方法に常に関心があります。
主に開発に使用する AutoHotkey スクリプトを持っている人はいますか?
notepad++ - UUIDを生成して挿入するNotepad ++プラグインを持っている人はいますか
Notepad++ で編集しているファイルに挿入された UUID が必要になることがよくあります。これを行うマクロまたはアドインを持っている人はいますか。またはオートホットキースクリプト?
autohotkey - Shift + 3を2回押すとポンド(£)を送信するAutoHotkeyスクリプト
Shiftキーを押しながら4をすばやく2回押すと、ドルではなくポンドを送信するスクリプトを作成しようとしています。
誰かがこの種のことをするコードを見たことがありますか?
編集:さて、私はいくつかのドキュメントを見て、次のようにダブルシフト+3プレスを検出することができました:
しかし、何らかの理由で$を送信することはできません。何か案は?
autohotkey - カーソルの下のテキストを選択するオートホットキー?
特にオートホットキーを使用して、マウスとキーの組み合わせを使用して、カーソルの下のテキストを選択することは可能ですか?たとえばCtrl、IE / FF / Foxit Readerで任意の単語をクリックするだけで、最初のGoogle検索結果が表示されたWebページが開きます。ありがとうございました。