| [title] | ゲームのタイトルなどを書きます。
|
| [creator] | SSGを書いた人の名前を書きます。
|
| [maker] | 改造対象がゲームなら、対象とするゲームを作ったソフトハウス(メーカー)を書きます。
|
| [process] | 対象のプロセス名を書きます。大文字小文字を区別しませんが、大抵のプロセス名は大文字表記のようです。なお、識別情報の中では[process]のみ、複数書いて構いません。先に書かれているものから、優先して検索します。
| 難解度「A+」 |
また、プロセス名はワイルドカードにも対応しています。「?」ならば任意の一文字を指し、「*」ならば0個以上の任意の文字を指します。仮に「A?B.EXE」と指定した場合、「AAB.EXE」や「A3B.EXE」などにまとめて対応できます。
※全く使用されていない事とパフォーマンスが良くない事から現在は使用できません。
|
< と > で囲む事で、ウィンドウのクラス名からプロセスを指定する事もできます。
※実行ファイル名とクラス名は排他で片方のみを指定します。
※クラス名では「"」は「\"」に、「\"」は「\\\"」に置き換えてください。
※半角スペースを挟む場合は「"」で囲んでください。
※この仕様は「C++ コマンド ライン引数の解析 - MSDN - Microsoft」に由来します。
|
| [process] :モジュール名 | 対象のプロセス名がロードするモジュール名を指定するオプショナル引数。
|
[process]notepad.exe :kernel32.dll
|
※この指定は、プロセスの実行モジュールが「notepad.exe」であり、かつ「kernel32.dll」をロード済みのプロセスです。
|
[process]<Notepad> :kernel32.dll
|
※この指定は、ウィンドウのクラス名が「Notepad」であり、かつ「kernel32.dll」をロード済みのプロセスです。
※この指定は、「UniqueName.dll」をロード済みのプロセスです。実行モジュールやクラス名の指定がない場合は初めに見つかったプロセスを対象にします。
※ただし、実行モジュールやクラス名を指定せず単独でライブラリモジュールを指定すると、待機中のGUIのレスポンスが悪くなります。
※各引数は半角スペースで区切ります。文字列の仕様はクラス名と同じです。
|
| [process] *ウィンドウタイトル | 対象のプロセスが保有するウィンドウのタイトルを指定するオプショナル引数。
タイトルの比較は前方一致です。
|
[process]<Notepad> "*無題 - メモ帳"
|
※この指定は、プロセスの実行モジュールが「notepad.exe」であり、かつウィンドウタイトルが「無題 - メモ帳」と表示されているプロセスです。
※ウィンドウタイトルはクラス名を指定した場合に有効です。実行ファイル名とウィンドウタイトルは組み合わせることは出来ません。
尚、クラス名指定のみモジュール名とウィンドウタイトルの両方を指定する事も出来ます。
※各引数は半角スペースで区切ります。文字列の仕様はクラス名と同じです。
|
[note] [/note] | [note]〜[/note]で囲んだ部分に、注釈を書きます。[note]の後ろに「wordwrap」と書くと、自動で折り返し表示します。
[note]wordwrap
<サーチ環境>
OS:Win98SE
ゲームver:1.02
ステータス画面に入ってから、書き換えを行ってください。
[/note]
|
|
これらの識別情報を記述することで、タイトルセレクト時に一覧から選択することが出来るようになります。ここまで理解できたなら、読み書きを行わないとはいえ、選択・表示できるスクリプトは書けるはずです♪