タグ

ブックマーク / eamat.hatenadiary.org (2)

  • パス取得関数 - eamatの日記

    AutoHotkeyでもプロセスIDを指定して実行ファイルパスを得ることが可能になったため、QuickDirもどきみたいなメニューは楽に作れるようになった。これはこれで便利なんだけどエディタなどの場合アプリパスじゃなくて編集中ファイルのフォルダを開きたいんだよってことも結構ある。 タイトルにフルパス表示してれるアプリだったらそれを利用すればいいだけなんだけど、余計な文字列(「 - 秀丸」とか)を除去しないといけない。単純にStringSplitでスペース分断してパスっぽい部分抽出で良さそうに思えるんだが、C:\Program Files\Hoge Soft\hoge.txt みたいなので上手くいかないわけで。結局関数化して一文字ずつIfExistで実パスチェックする羽目に。厄介なことです。 タイトルにフルパス前提なので、Officeアプリやヘルプなんかは当然ダメですが。特にヘルプはむかつく

    パス取得関数 - eamatの日記
    choro23
    choro23 2007/05/18
    開いているアイテムのパスをがんばって取得するAutohotkey Script
  • ハンドル取得系 Function 改 - eamatの日記

    8/27日に張った奴は FindWindowExでのチャイルドウィンドウ検索の方法がわからず GetWindowを使ってるのだが、流行らせるページ投稿スレに過去自分が作ったものがあったよ orz しかも質問スレで FindWindowExのパラメータ渡しの方法を教えてもらっていたのに完全に忘れてた というわけで 投稿スレの FindWindowEx使用バージョンも貼っとこう。 メモリリークがイヤンな感じなので 再帰呼出し使わないよう修正。 あと職場で試してみたらEXCEL(2000)の子ウィンドウが検知できなかったのでそれも対応してみた。 戻り値最初の1バイト目に不要な改行が入ってしまってたのを修正(9/16) MDIのアクティブ子ウィンドウだけ欲しい場合があったのでついでにオプション追加(9/16) Excel子ウィンドウ判定にWS_VISIBLEのチェックを追加(11/21) GetM

    ハンドル取得系 Function 改 - eamatの日記
    choro23
    choro23 2007/05/18
    MDI子ウィンドウの一覧を取得,Autohotkey
  • 1