プラグインは 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 | ボタンの情報を定義する構造体です。 |