atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
autohotkey_v2 @ ウィキ
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
autohotkey_v2 @ ウィキ
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
autohotkey_v2 @ ウィキ
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • autohotkey_v2 @ ウィキ
  • スクリプト言語

autohotkey_v2 @ ウィキ

スクリプト言語

最終更新:2023年03月05日 21:04

autohotkey_v2

- view
だれでも歓迎! 編集

AutoHotkey スクリプトは基本的に、AutoHotkey 専用のカスタム言語で書かれた、プログラムが従う一連の命令です。 この言語は、他のいくつかのスクリプト言語といくつかの類似点がありますが、独自の長所と落とし穴もあります。 このドキュメントでは、言語について説明し、よくある落とし穴を指摘しようとします。

AutoHotkey で利用されるさまざまな概念のより一般的な説明については、概念と規則を参照してください。

目次

  • 一般規約
  • コメント
  • 式
    • 文字列/テキスト
    • 変数
    • 定数
    • オペレーター
    • 関数呼び出し
    • 関数呼び出しステートメント
    • オプションのパラメータ
    • オブジェクトの演算子
    • 式ステートメント
  • 制御フロー ステートメント
  • 制御フローとその他のステートメント
  • ループ文
  • フローを制御しない
  • スクリプトの構造
  • グローバルコード
  • 機能
  • #含む
  • その他
  • 動的変数
  • 疑似配列
  • ラベル

一般規約

名前: 変数名と関数名では大文字と小文字が区別されません (たとえば、CurrentDate は currentdate と同じです)。 最大長や使用可能な文字などの詳細については、名前を参照してください。

型付き変数なし: 変数には明示的に定義された型がありません。 代わりに、任意の型の値を任意の変数に格納できます (定数と組み込み変数を除く)。 状況に応じて、数値は文字列 (テキスト) に、またはその逆に自動的に変換される場合があります。

宣言はオプションです: 関数のページに記載されている場合を除き、変数を宣言する必要はありません。 ただし、値が与えられる前に変数を読み取ろうとすると、エラーと見なされます。

スペースはほとんど無視されます: インデント (先頭のスペース) は、読み取り可能なコードを記述するために重要ですが、プログラムでは必要ないため、通常は無視されます。 スペースとタブは通常、行末と式内 (引用符の間を除く) では無視されます。 ただし、次のような場合にはスペースが重要になります。

関数とメソッドの呼び出しでは、関数/メソッド名と (. 連結する場合はスペースが必要です。 あいまいさをなくすために、2 つの演算子の間にスペースが必要になる場合があります。 単一行のコメントは、行の先頭にない場合、先頭にスペースが必要です。 改行は意味があります: 通常、改行はステートメントの区切りとして機能し、前の関数呼び出しまたは他のステートメントを終了します。 (ステートメントは、実行される何らかのアクションを表現する言語の最小のスタンドアロン要素です。) これの例外は、行の継続です (以下を参照)。

行の継続: 読みやすさと保守性を向上させるために、長い行を小さな行のコレクションに分割できます。 これは前処理によって実現されるため、言語自体の一部ではありません。 次の 3 つの方法があります。

継続プレフィックス: 式演算子 (++ と -- を除く) で始まる行は、前の行とマージされます。 行に実際に式が含まれているかどうかに関係なく、行はマージされます。 囲みによる継続: ()、[]、または {} で囲まれた部分式は、ほとんどの場合、自動的に複数の行にまたがることができます。 継続セクション: 複数の行は、( で始まり ) で終わるセクションの上の行とマージされます (空白を除いて、両方の記号が行の先頭に表示される必要があります)。 コメント コメントは、プログラムによって無視されるスクリプト内のテキストの一部です。 これらは通常、説明を追加したり、コードの一部を無効にするために使用されます。

スクリプトは、行頭にセミコロンを使用してコメントを付けることができます。 例えば:

; この行全体がコメントです。 行末にコメントを追加することもできます。その場合、セミコロンの左側に少なくとも 1 つのスペースまたはタブが必要です。 例えば:

「メモ帳」を実行します。 これは、関数呼び出しと同じ行のコメントです。 さらに、次の例のように、/ および / 記号を使用して、セクション全体をコメント化できます。

/ MsgBox "この行はコメントアウト (無効) されています。" MsgBox "よくある間違い:" / "コメントはこれで終わりではありません。" MsgBox "この行はコメントアウトされています。" / MsgBox "この行はコメントアウトされていません。" / これも有効ですが、他のコードは回線を共有できません。 / MsgBox "この行はコメントアウトされていません。" タブとスペースを除いて、/ は行の先頭に表示する必要がありますが、/ は行の先頭または末尾にのみ表示できます。 / を省略しても有効です。省略した場合、ファイルの残りの部分はコメント アウトされます。

スクリプトがファイルから読み取られるときにコメントが除外されるため、パフォーマンスやメモリ使用率に影響を与えることはありません。

式 式は、1 つ以上の値、変数、演算子、および関数呼び出しの組み合わせです。 たとえば、10、1+1、および MyVar は有効な式です。 通常、式は 1 つ以上の値を入力として受け取り、1 つ以上の演算を実行して、結果として値を生成します。 式の値を見つけるプロセスは、評価と呼ばれます。 たとえば、式 1+1 は数値 2 に評価されます。

単純な式を組み合わせて、ますます複雑な式を形成できます。 たとえば、割引/100

タグ:

+ タグ編集
  • タグ:
タグの更新に失敗しました
エラーが発生しました。ページを更新してください。
ページを更新
「スクリプト言語」をウィキ内検索
LINE
シェア
Tweet
autohotkey_v2 @ ウィキ
記事メニュー

メニュー

  • クイック リファレンス
  • 使い方と文法
    • プログラムの使い方
    • 概念と表記法
    • ホットキー
    • ホットストリング
    • キーのリマップ
    • キーリスト

  • メニュー
  • 右メニュー



リンク

  • @wiki
  • @wikiご利用ガイド




ここを編集
記事メニュー2

更新履歴

取得中です。


ここを編集
人気記事ランキング
  1. プログラムの使い方
  2. クイック リファレンス
もっと見る
最近更新されたページ
  • 831日前

    ホットキー
  • 831日前

    プログラムの使い方
  • 831日前

    クイック リファレンス
  • 831日前

    概念と表記法
  • 831日前

    メニュー
  • 831日前

    キーリスト
  • 831日前

    キーのリマップ
  • 831日前

    ホットストリング
  • 832日前

    スクリプト言語
  • 832日前

    概念と表記法 00
もっと見る
人気記事ランキング
  1. プログラムの使い方
  2. クイック リファレンス
もっと見る
最近更新されたページ
  • 831日前

    ホットキー
  • 831日前

    プログラムの使い方
  • 831日前

    クイック リファレンス
  • 831日前

    概念と表記法
  • 831日前

    メニュー
  • 831日前

    キーリスト
  • 831日前

    キーのリマップ
  • 831日前

    ホットストリング
  • 832日前

    スクリプト言語
  • 832日前

    概念と表記法 00
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. MadTown GTA (Beta) まとめウィキ
  2. GTA5 MADTOWN(β)まとめウィキ
  3. R.E.P.O. 日本語解説Wiki
  4. シュガードール情報まとめウィキ
  5. SYNDUALITY Echo of Ada 攻略 ウィキ
  6. ガンダムGQuuuuuuX 乃木坂46部@wiki
  7. ドタバタ王子くん攻略サイト
  8. 星飼いの詩@ ウィキ
  9. パズル&コンクエスト(Puzzles&Conquest)攻略Wiki
  10. ありふれた職業で世界最強 リベリオンソウル @ ウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  6. 発車メロディーwiki
  7. MadTown GTA (Beta) まとめウィキ
  8. 検索してはいけない言葉 @ ウィキ
  9. オレカバトル アプリ版 @ ウィキ
  10. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. anbrella(餡ブレラ) - ストグラ まとめ @ウィキ
  2. 参加者一覧 - ストグラ まとめ @ウィキ
  3. 敵情報_第2章 - モンスター烈伝オレカバトル2@wiki
  4. 参加者一覧 - MadTown GTA (Beta) まとめウィキ
  5. Lycoris - MadTown GTA (Beta) まとめウィキ
  6. 山田 ジェイミー - ストグラ まとめ @ウィキ
  7. アルフォート ウェスカー - ストグラ まとめ @ウィキ
  8. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  9. コメント/雑談・質問 - マージマンション@wiki
  10. ぶんぶんギャング - MadTown GTA (Beta) まとめウィキ
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.