画面は、明るさ・向き・タイムアウト・画面ON/OFF・OCR・ピクセル色取得など、スマホ画面に関する操作を自動化できるアクションです。
UI操作と組み合わせて使う場面が多く、画面の状態を読み取る処理から、表示内容の判定、画面制御まで幅広い用途に対応しています。似た項目が多いため、目的に合ったアクションを選ぶことが重要です。
このアクションは MacroDroid の「画面」カテゴリに属しており、画面表示の制御や文字認識を伴うマクロを作成したい場面で役立ちます。
ほかのアクションを確認したい場合は、以下の辞典トップをご覧ください。
かものはしトリガーの次はアクションです。アクションを理解すると、スマホが“あなたの意図通りに動く”再現性が一気に高まります。本ページは、MacroDroidのアクションを体系的にまとめた“アクション辞典のトッ[…]
画面で設定出来る項目

QRコードを読む
画像からQRコードを読み取り、結果を変数(文字列)に保存することが出来ます。
保存するアクションだけなので、表示したい場合、別のアクションと組み合わせが必要です。
- 撮影トリガー
- 写真を撮る
- 保存ファイルを使用
- 出力変数(文字列)
コンテンツIDから文字を取得
コンテンツID内で画面上に表示されているテキスト文字列を取得して、変数(文字列)に保存されます。
コンテンツIDが見つからない場合、変数(文字列)は空の状態で保存されます。
スクショで確認
スクショで撮った画像文字を認識するものです(ORC機能を備えている)。
一致する文字が見つかった場合、確認結果を変数(Ture/False)に保存することが出来ます。
サイトやアプリなどの文字を認識することも出来るようですが、画面変移が速いものは認識が出来ない。
設定できる言語は、ラテン語(ヨーロッパ)・日本語・韓国語・中国語のみで、英語は認識することは出来ないようです。
スクショで読む
画面のスクリーンショットを撮った後、OCR(文字認識)機能を用いて、テキスト(文字)を読み取り、配列変数に保存されます。
後ほど説明する「画面からテキスト(OCR)」より、アクション速度が遅く信頼性は低いようです。
ピクセルの色を確認
画面上の指定された位置(XY軸)の色を次の連想配列に出力されます。
ピクセルの詳細
- [R]-赤の値(0-255)
- [G]-緑の値(0-255)
- [B]-青の値(0-255)
- [colorlnt]-色の整数表現
- [coloHex]-16進文字列による色の表示
画面からテキスト(OCR)
画面からテキストを抽出するために、光学式文字認識を使用します。
- 撮影トリガー
- 写真を撮る
- 仕様ファイル
文字セット:ラテン語(ヨーロッパ)、日本語、韓国語、中国語
OCR 系アクションの違い(比較表)
| アクション名 | 動作内容 | 速度 | 精度 | 保存先 | 特徴 |
|---|---|---|---|---|---|
| スクショで確認 | スクショ画像から指定文字が 含まれるかを判定 | 速い | 中 | 変数(True/False) | 一致判定のみ。英語は非対応 |
| スクショで読む | スクショ画像から文字列を抽出 | 遅い | 低〜中 | 配列変数 | 古い方式。信頼性は低め |
| 画面からテキスト(OCR) | 画面を直接OCRして文字列を抽出 | 中 | 高 | 配列変数 | 最も新しく精度が高い。推奨 |
画面OFFまでの時間設定
操作していない時に画面が暗くなるまでの時間を設定が可能です。
このアクションを設定するとAndroidのディスプレイ設定も変更されるので、マクロ発動前に戻したい場合、再度画面OFFまでの時間変更のアクションも入れる必要があります。
画面タイムアウトの選択
- 15秒、30秒、1分、2分、5分、10分、30分
- なし(OFFにしない)
- [値を入力]
任意で入力する場合は、[値を入力する]で設定しますが、15秒未満では上手く発動しないことがあります。
画面のON/OFF
他アクションであるUI画面操作を追加する前に設定しておきたい項目です(画面OFFではUI画面操作は出来ないため)。
暗くなった画面をONにすることが出来ますが、ロック解除を行うことは出来ません(Root化したオプションを選択の除く)。
オプションを選択
- 画面をONにする
- 画面をOFFにする
- 画面をOFF(ロックなし・ルート化のみ)
- 画面ON(代替方法)
かものはし特定の時間帯だけロック解除したい時、ありますよね。Android16には“ロック解除延長(旧Smart Lock)”という便利な機能がありますが、これはあくまで ロック解除状態を維持するだけ の仕組みです。[…]
画面の向きを固定
表示画面を縦横などに切り替えることが出来ます。
Androidオーバーレイという機能で動作しており、ステータスの「画面の自動回転」の設定を変えても戻に戻りません。
そのため、オプションを選択にある「向きの固定を解除」と一緒に登録しましょう。
オプションを選択
- 縦向きに固定する
- 横向きに固定する
- 向きの固定を解除
- 現在の向きで固定
- 現在の向きを切替え固定
- 縦向き固定(左右逆)にする
- 横向き固定(左右逆)にする
- 横向きセンサー
- 縦向きセンサー
- 縦横フルセンサー
画面の明るさ
画面の明るさを調整、自動調整をON/FFするとAndroid設定と連動します。
詳細設定
- 明るさ自動調整(スライダ値 0-100%)
- Android+9モード(代替え)
- 固定値で強制
画面を常時ON
指定した時間、画面を常時ONもしくは常時OFFにすることが出来ます。
外部ボタンを用いて、画面OFFにしても再度画面を表示すると画面常時ONは継続しているので、常時OFFにするアクションの追加が必要です。
オプションを選択
- 画面の常時ONを有効にする
- 画面このままON、輝度を下げてON、画面のみOFFにする
- 無効にするまで、一定時間
- 時、分、秒
- 画面の常時ONを無効にする
画面を確認
指定したテキストが画面表示された場合、確認結果を変数(Ture/False)に保存します。
該当文字が見つかった場合は、指定した変数(文字列)にコンテンツIDとして保存することも出来ます。
画面の読む(画面コンテンツ)
画面のコンテンツを読み取り、指定した変数(連想配列)に保存されます。
画面タッチを無効
スマホのスクリーン上のタッチを無効化します。
ただし、そのままだとスマホが使えなくなる可能性があるので、画面がOFFになるとこのアクションは自動的に無効化されるので安心して使用することが出来ます。
オプションを選択
- 有効
- 無効
- 切り替え(ON⇔OFF)
画面文字を認識
指定したテキストが画面に表示されているか確認します。
オプションを選択
- 文字:一致、含む
- 一致するテキストを入力
- 確認結果を変数(True/Flase)に保存
- 結果がTureの場合、変数(文字列)にコンテンツIDを保存
画面輝度を下げる
ステータスバーにある明るさ調整ではなく、Androidオーバーレイという機能で調整を行っています。
詳細設定
- 輝度低下ON(スライダ値0-100%)
- 輝度低下OFF




