2011年05月17日

afxswitch - あふwからシームレス起動

あふwから外部ツールをシームレスに起動するツールを公開します。
afxckwやafxvim、afxyzzyのようにあふwの中に起動するのではなく、
あふwを非表示にして外部ツールを起動し、ツール終了により再度
あふwを表示する。

+------------------+ +------------------+ +------------------+
|afxw | |hogehoge | |afxw |
+---------+--------+ +---------+--------+ +---------+--------+
| | | 起動 | | 終了 | | |
| | | ---> | | ---> | | |
| | | | | | | |
+---------+--------+ | | +---------+--------+
| | | | | |
+------------------+ +------------------+ +------------------+
※あふwは非表示になる

設定)

K0022="1083"$~\afxswitch.exe" "$~\ffftp.exe""

※SHIFT-Sキーにffftpを起動するキーに割り当てる場合の設定例


使い方)

・あふwを起動する。
afxswitch_001.jpg

・SHIFT-Sを押す。
→あふwと同じ位置・サイズに指定したアプリケーションが起動する。
 あふwは非表示になる。

afxswitch_002.jpg

・アプリケーションを終了する
→隠していたあふwが表示される。
afxswitch_001.jpg

動作確認済みアプリ)
・sakuraエディター
・FFFTP


注意事項)
アプリケーションによっては、そのアプリケーションのデフォルトの位置・
サイズで表示された後、あふwの位置・サイズに移動・リサイズされるため、
一瞬ちらついたように見えるものもあります。
(gvimやxyzzy等)
また、リサイズ不可のウィンドウも無理やりリサイズされるので、挙動が
おかしくなるものもあります。
(calc.exe等)
正常に表示される条件は、アプリケーション側でウィンドウを作るときに
CreateWindowにCW_USEDEFAULTが指定されているか否かで決まります。


あふwから”ちょっと外部アプリ”を起動したい場合に役に立つかな?
元々はFFFTPをあふwからシームレスに起動したかっただけなんだけど、
色々遊べるかも???



ラベル:afxswitch
posted by yura.tomo at 00:10| Comment(1) | あふ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
afxswitchでsakura editorに切り替えた際に,あふwが隠れなくて使えなくなってしまいました。あふwの設定が悪いのかもしれませんが,何かお気付きの点あれば教えて頂けると幸いです
Posted by たけ at 2016年11月16日 20:16
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
>■あふw関連ツール相関図
              +---------ffftp.exe(AE)
              | +-------sakura.exe(ORG)
              | | +-----*.exe(ORG)
 +------------afxswitch.exe 
 | +----------afxpdf.vbs
 | | +--------afxvim.exe --- gvim.exe(ORG)
 | | | +------afxyzzy.exe -- xyzzy.exe(AE)
 | | | | +----afxckw.exe --- ckw.exe(AE)
 | | | | | +--afxfazzy.exe - afxfazzy?.mnu
 | | | | | | +afxtail.exe
+------------+afxexec.exe   - afxandroid
|   afxw.exe |-amksc.exe(ORG)
+------------+afxmatrix.vbs
|| | | | | | +afxdmask.exe
|| | | | | +--afx2ch.exe --- 2ch
|| | | | +----afxbkmk.exe
|| | | +------afxclock.exe
|| | +--------afxfind.exe
|| |+---------afxpushd.exe
|| +----------afxbrws.exe
|+------------afxmake.exe
|             | | +-----VisualStudio9
|             | +-------WDK7.1
|             +---------...
+-------------afxftp32.dll

 ※AE: Afxwer's Editionの略
 ※ORG: Original版
 ※yuratomo使用中のもの。