メインコンテンツまでスキップ

実例のレシピ

各レシピは、ステップの完全な一覧です。アクション ページでアクションにトリガーを割り当て、示されているとおりにステップを作成します。どのレシピも、シンプル モードと詳細モードのどちらでも機能します (ステップの追加と整理)。

レシピに実際のトリガーを割り当てる前に、サンドボックス ページで試すことができます。

現在のタブを閉じる​

1キーを送信^W
  1. キーを送信 で Ctrl+W キーを押します。ブラウザーやタブのあるほとんどのプログラムで、現在のタブが閉じます。キー ボックスをクリックして、組み合わせを押します。

キーは、フォーカスのあるウィンドウに届きます。背面のウィンドウの上で描いたジェスチャの場合は、全般 ページで ジェスチャの下にあるウィンドウをアクティブにする をオンにすると (全般設定)、描いた場所のウィンドウにキーが届きます。

署名を入力する​

1テキストを入力よろしくお願いいたします。山田
  1. テキストを入力 で、入力したかのようにカーソルの位置にテキストを入力します。

長いテキストや改行を含むテキストの場合は、テキスト展開 ページの入力ショートカットのほうが簡単なことがよくあります。

ウィンドウを次の画面に移動する​

1ウィンドウをモニターに移動対象ウィンドウ、オン
  1. ウィンドウをモニターに移動 (ウィンドウを移動 チップ) で、ウィンドウのサイズと画面上の位置を保ったまま、ウィンドウを次の画面に移動します。ウィンドウ は 対象ウィンドウ (ジェスチャを描いた場所のウィンドウ) です。ポインターも一緒に移動するには、マウスも一緒に移動する をオンにします。

画面は左から右、次に上から下の順に使われ、最後の画面の次は最初の画面に戻ります。最大化されたウィンドウは最大化されたままです。

ジェスチャの下にあるウィンドウを最大化または元に戻す​

クイック作成… では、このアクションが ウィンドウを最大化または元に戻す として既製で提供されています。

1対象ウィンドウ→ $windowContextGetWindow
2もしWindowIsMaximized($window)
3ウィンドウを元のサイズに戻す$windowWindowRestore
4それ以外
5ウィンドウを最大化$windowWindowMaximize
6条件の終了
  1. 結果の保存先 を window にした 対象ウィンドウ (ContextGetWindow) で、ジェスチャの下にあるウィンドウを保持します。
  2. もし… それ以外… で、チェック対象 を 組み込み関数の結果 にし、組み込み関数 ウィンドウが最大化されているか (WindowIsMaximized) の ウィンドウ フィールドを $window にします。
  3. もし の部分の中で、ウィンドウ を $window にした ウィンドウを元のサイズに戻す でウィンドウを元に戻します。
  4. それ以外 の部分の中で、ウィンドウ を $window にした ウィンドウを最大化 でウィンドウを最大化します。

手順 1 でウィンドウを保存するかどうかは任意で、各 ウィンドウ フィールドを代わりに 対象ウィンドウ にしてもかまいません。一度保存しておくと、後の各ステップのフィールドが短く読みやすくなります。

ウィンドウがメモ帳なら保存し、そうでなければその旨を表示する​

1もしWindowContainsTitle(ContextGetWindow(), メモ帳)
2キーを送信^S
3それ以外
4通知を表示保存されませんでした, これはメモ帳でのみ機能します。
5条件の終了
  1. もし… それ以外… で、チェック対象 を 組み込み関数の結果 にし、組み込み関数 タイトルにテキストが含まれるか (WindowContainsTitle) を選びます。ウィンドウ は 対象ウィンドウ、テキスト は メモ帳 です。ウィンドウのタイトルに大文字と小文字を問わず「メモ帳」が含まれる場合に真になります。
  2. もし の部分の中で、キーを送信 で Ctrl+S キーを押します。
  3. それ以外 の部分の中で、通知を表示 で タイトル と メッセージ を表示します。

タイトルではなくプログラムを判定するには、プログラムのファイル名 (WindowGetExecutableName) の結果を保存し、2 つの値を比較 で比較します。この比較は完全一致なので、ファイル名の大文字と小文字を Windows が報告するとおりに合わせてください。

メディア キー​

キーを送信 ではメディア キーを押せないため、このレシピでは、任意のキーを名前で押す KeyboardPressKey 組み込み関数を使います。

1キーを押して離すVirtualKey.MediaPlayPauseKeyboardPressKey
  1. キー を VirtualKey.MediaPlayPause にした キーを押して離す (KeyboardPressKey、全 N 個の組み込み関数… から) で、再生/一時停止キーを押します。

キーごとに 1 つのアクションを使います。

キーキーの名前
再生/一時停止VirtualKey.MediaPlayPause
次のトラックVirtualKey.MediaNextTrack
前のトラックVirtualKey.MediaPreviousTrack
停止VirtualKey.MediaStop
音量を上げるVirtualKey.VolumeUp
音量を下げるVirtualKey.VolumeDown
ミュートVirtualKey.VolumeMute

名前は、大文字と小文字を同じにして正確に入力してください。すべてのキーの名前は名前付き定数に一覧があります。

メディア キーとブラウザー キーをコマンドとして送信する がオンの場合、これらのキーは代わりに、フォーカスのあるウィンドウにコマンドとして送られます (スクリプトの設定)。

プレーン テキストとして貼り付ける​

クイック作成… では、このアクションが プレーン テキストとして貼り付け として既製で提供されています。

1クリップボードのテキスト→ $textClipboardGetText
2テキストを貼り付け$textClipboardPasteReplacementText
  1. 結果の保存先 を text にした クリップボードのテキスト で、コピーしたテキストを書式なしで読み取ります。
  2. テキスト を $text にした テキストを貼り付け で、そのプレーン テキストをクリップボードに置いて貼り付けます。

ウィンドウを閉じる前に確認する​

1メッセージ ボックスを表示このウィンドウを閉じますか?, 閉じる, YesNo, Question → $answerUIShowMessageBox
2もし$answer == Yes
3ウィンドウを閉じる対象ウィンドウWindowClose
4条件の終了
  1. メッセージ ボックスを表示 (UIShowMessageBox) で、メッセージ ボックスを表示して待ちます。メッセージ は このウィンドウを閉じますか?、タイトル は 閉じる、ボタン は YesNo、アイコン は Question、結果の保存先 は answer です。押されたボタンの名前が返されます。
  2. もし… で、チェック対象 を 2 つの値を比較 にします: 値 は $answer、等しい (==)、比較対象 は Yes。
  3. ブロックの中で、ウィンドウ を 対象ウィンドウ にした ウィンドウを閉じる で、閉じるボタンと同じようにウィンドウに閉じるよう求めます。

キーを何回か押す​

1回数を指定して繰り返す5
2キーを送信{DOWN}
3待機50
4繰り返しの終了
  1. 指定回数繰り返す で、回数 を 5 にします。
  2. その中で、キーを送信 で ↓ キーを押します。
  3. 50 ミリ秒の 待機 で、プログラムが追いつく時間を与えます。

プログラムを起動するか、それに切り替える​

1プログラムに切り替えまたは起動notepad.exeShellRunOrActivate
  1. プログラムのファイル名 を notepad.exe にした プログラムに切り替えまたは起動 (ShellRunOrActivate) で、メモ帳が実行中であれば前面に出し、そうでなければ起動します。.exe は省略でき、notepad でも機能します。名前の後の引数 (開くファイルなど) は、プログラムを起動する必要がある場合にだけ使われます。実行中のプログラムは最初の語のファイル名で照合されるため、空白を含み、後ろに引数が続くパスは単一引用符で囲みます。

常に新しいコピーを起動する場合や、ファイル、フォルダー、Web アドレスを開く場合は、代わりに 実行または開く (ShellRun) か、クイック作成… の プログラム、ファイル、Web サイトを開く を使います。