プラグインは SpLnch.exe から Special Launch API をマップすることで Special Launch を操作することができます。
Special Launch API をマップする際は Win32API の LoadLibrary は使わずに GetModuleHandle を使ってマップする必要があります。
パッド関係 |
|
| SLAGetPadCount | パッドの数を取得します。 |
|---|---|
| SLAGetPadID | パッドのウィンドウハンドルからパッドの ID を取得します。 |
| SLAGetNextPadID | 指定したパッドの次のパッドを取得します。 |
| SLAGetPadWnd | パッドの ID からパッドのウィンドウハンドルを取得します。 |
| SLAGetPadTabWnd | パッドの ID から隠れている状態のパッドのウィンドウハンドルを取得します。 |
| SLAGetPadInit | パッドのプロパティを 1 つ取得します。 |
| SLASetPadInit | パッドのプロパティを 1 つセットします。 |
プラグイン関係 |
|
| SLAChangePluginButtons | プラグインボタンを取得しなおします。 |
| SLAChangePluginMenus | プラグインメニューを取得しなおします。 |
| SLARedrawPluginButtons | プラグインボタンを再描画します。 |
ボタングループ関係 |
|
| SLAGetGroupCount | ボタングループの数を取得します。 |
| SLAGetGroup | ボタングループの情報を取得します。 |
| SLAInsertGroup | 新しいボタングループを挿入します。 |
| SLARenameGroup | ボタングループの名前を変更します。 |
| SLACopyGroup | ボタングループを複製を作成します。 |
| SLADeleteGroup | ボタングループを削除します。 |
ボタン関係 |
|
| SLAGetButton | ボタンの情報を取得します。 |
| SLAInsertButton | ボタンを挿入します。 |
| SLAChangeButton | ボタンを変更します。 |
| SLADeleteButton | ボタンを削除します。 |
| SLACopyButton | ボタンをクリップボードにコピーします。 |
| SLAPasteButton | ボタンをクリップボードから貼り付けます。 |
| SLAButtonInClipbord | クリップボードにボタンで貼り付けられるデータがあるかを返します。 |
| SLARunButton | ボタンを実行します。 |
| SLAGetIcon | アイコンを取得します。 |
Special Launch API で使用する構造体 |
|
| TSLAGroup | ボタングループの情報を定義する構造体です。 |
| TSLAButton | ボタンの情報を定義する構造体です。 |