web-dev-qa-db-ja.com

Windowsでのキーストロークとアクションの自動化

キーストロークを記録するか、手動で入力して再生できるようにしたい。

例えば:

コピー

  1. コピーしたいテキストを手動で強調表示します。

  2. Ctrl+C

  3. Alt+Tab
    テキストを貼り付けたい場所にカーソルを手動で置きます。

  4. Ctrl+V

  5. Alt+Shift+F10

  6. T

これにより、テキストをMS Wordにコピーして、テキストの書式を設定できます。

このためのツールはありますか?

5
Jonathan Parker

AutoHotKey を使用して、必要な処理を実行するホットキーを作成できます。スクリプトの作成プロセスを簡単にするレコーダーもあります。

これはあなたがやろうとしていることに基づいて私が一緒に投げた簡単な例です:

; The X, Y coordinates inside your target window to click for pasting
targetX = 0
targetY = 0

!^v::
{
Send, {CTRLDOWN}c{CTRLUP}{ALTDOWN}{TAB}{ALTUP}
WinWait, Microsoft Word, 
    IfWinNotActive, Microsoft Word, , WinActivate, Microsoft Word, 
    WinWaitActive, Microsoft Word, 
    MouseClick, left,  %targetX%, %targetY%
    Sleep, 100
    Send, {CTRLDOWN}v{CTRLUP}
    Send, {ALTDOWN}{SHIFTDOWN}{F10}{SHIFTUP}{ALTUP}{SHIFTDOWN}t{SHIFTUP}
}

このスクリプトは、Ctrl + Alt + Vを上記のスクリプトを実行するホットキーにします。

12
mutewinter

チェックアウト AutoIt

6
raspi

私は何年もの間、この種のことのために Macro Express を使用しています。

良いソフトウェアですが、問題はありませんでしたが、無料ではありません。

0
Joe Schmoe

あなたは窓で何でも自動化することができます、それはあなたのニーズが何であるかとあなたのスキルレベルに依存します。

推奨されるように autoit はおそらく、主にアプリケーションのテストに使用される本格的な商用自動化ツールにつながるツールのカテゴリのエントリレベルです。

0
Bruce McLeod

Logitech G15キーボードを使用して、基本的なマクロ(記録されたキーストロークと遅延)を実行できます。

0
pgs