cltc

経過報告

キー設定部分、コマンド設定部分、ファイル出力部分がほぼ完成。あとはフルパス表示コマンドをつけて、一旦公開します。C++の勉強したり、本を読んだりしているので、なかなか進んでいません。明日いっぱい集中してやれば、明日の夜あたり公開できるかもしれ…

こそっとアイデア書いてみる

対象をアクティブ化するときに画面中央に持ってくるコマンド マウスカーソルを無視するオプション(選択対象が変わって困るので) 対象のベース名と同一のものだけをリストに残すコマンド(やるなら補完という形か)

shlwapi.dll

shlwapi.dll とかいうパス操作関連の詰まったDLLさんを次回から使うことにしましたので、IE4.01以降の入っていない環境では動かない危険性あり。(具体的に言うと95, NT4.0 それ以降は普通にインストすれば入っていると思われます)基本的にプログラミングって…

UNICODE

UNICODE版を作れるような手直ししてみようかしら。(いまだに char * ですとも) char を TCHAR char * を LPTSTR const char * を LPCTSTR strcpy, strlen, malloc などに注意(strcpy, strlen は使っていなかったが、mallocはそろそろやめたい)

メモ

優先度を上げて使うのもいいかも。リストビューのLPARAMにACCEL構造体へのポインタを入れておけばいいのかな。へたなやり方だなァ実行できるまでの時間だけで見れば、ホットキー、コマンドライン、メニューの順だと思う。タイプ速度や押しにくさなどによって…

出かける前にメモ

帰ってきたら、tokkyさんが書いてくださった最前面化〜を試し、いいところを参考にするように>自分

経過報告

コマンド設定部分がひとまず完成。「設定(O)」がかなり変わりました。なんといっても「タブ」です。設定ダイアログの量が増え、一ページに収まりきらないのでタブを利用することになりました。たかがタスク切り替えでタブ?という大げさ感に満足しています。…

つぶやき

いまだに ilink32 がうまく使えません。

やって当然のことができるようになりました

リストビューにフォーカスがある状態で入力を認識することができるようになりました。なんて書いても伝わりにくいと思うので、補足説明します。今まではリストビューにフォーカスが移ってしまうと、しぼりこみができなくなっていました*1。 それを防ぐために…

ダイアログが面倒で面倒で

キーのことばかりで、マウスのことをすっかり忘れていた。おかげでまた設定ダイアログを作り直し。

いろいろ考えてみる

海鮮丼の方やTOKKY.COMの方が言われている、アクティブではないウィンドウを閉じたいというものについて考えているうちに不思議な気持ちになった。「これタスク切り替えじゃないよな」でも、やりたいことをできるようにするのがソフトウェア。ユーザが望むも…

経過報告みたいの

ショートカットキーの動作部分はだいたい完成 アイコン取得の問題は、SendMessageTimeoutの使い方を間違えていたからでした 応答のないウィンドウにもキッチリ対応できたぽい(起動時の分は) モーダルにならない問題を解決できたぽい コマンドまわりの型は完成…

TOKKY.COMさん(はてなver)に書かれていた内容に反応してみる

TOKKYさんとこで書かれていたので、コメントしようと思ったのだけれど、なんだか恥ずかしいのd(略)多重起動で一つ下げるオプション。やりたいことはわかりました。状況としては、外部から重複起動時、起動キーと被るのでキーにコマンドが割り当てられようが…

memo

TaskMuEx はハングしているウィンドウにも対応できるが、Joe,TaskList,AltTab++は対応できない。cltcもまだダメみたい。ハングしているウィンドウってどこまで注意すればいいんだろ。とりあえず、WM_GETICONは明らかにダメだろと思って直したんだけど、GetWi…

海鮮丼の方

昨日、ぼそっと書いたように、海鮮丼の方が「昨日書いた予告」と「cltc 0.7.2」について書いてくださった。 予告について あ、あくまで予告なので、あのとおりに動くと思わないでください。ソフトウェアをいろいろ試したりする人ならこういうのがあったらい…

直面した問題をぼそっと書いて寝る

フルキーといっておきながら割り当てできないキーがいくつかあって。ALT+TAB代替をうたっておきながら、ALT+TABに割り当てられない。TAB,SPACE,ESCに割り当てられない。割り当て自体は可能なのだが、ホットキーコントロールがそれに対応していない。なのでTA…

次回予告というか動作仕様というかメモというか

次回の目玉は、やはり「コマンド」と「フルキーカスタマイズ」だろう。 新機能「コマンド」 外部ツール設定は廃止され、その代わりに「コマンド」という概念が導入される。コマンドには二種類あり、「内蔵コマンド」「ユーザコマンド」がある。 内蔵コマンド…

cltc ver.0.7.2 公開

0.7.1 -> 0.7.2 追加 * 置換文字の追加(%C,%T,%H) 修正 * 列挙条件の修正(トレイにあるものまで列挙していた) * フォーカスが外れても終了しなかった * 起動時に選択が表示されていなかった * デフォルトでトレイアイコンが表示されていなかった * 応答のな…

列挙条件修正用メモ

異常な列挙のリスト IpMsgok AltIME 常駐秀丸 nPOP確認できず USB オーディオアンプ用のアプリケーションどんなソフトか分からない FaderControllerok hddhealthok DCsakuraok Fmailchecker 2chtubo mytrashcan foobar2000確認できず speedfan 一行変更した…

なんていうか、えぇぇ

Loop and Loopさんがcltc ver.0.7.1について書いてくださったのですが、気になるのはその内容。 タスクトレイに格納したソフトなんかも列挙されるようになりました。えぇぇと、タスクトレイのソフトを列挙する機能なんてつけてないんです。列挙条件を変更し…

教えてもらったところに登録してみた

色々ラボ(仮)登録してみた。ネームセンスのなさは、笑顔でカバー。でも、ここに貼っても、私以外は使えないんですよね。あの、アクセスできないんですけど(笑顔)

一本化したい(?)

バグやら、修正しないといけない点を毎日ポツポツ書くもんだから、どこを直すのだったか結局分かりにくくなっている。だからといって、以前書いた分を毎回コピーして持ってくるのもなんだか悔しい。理想としては、バグ報告掲示板?バグトラッキングシステム(…

memo2

起動時にINIからキーとそれに対応するコマンドを読み込む。それをACCEL 構造体にセットし、CreateAcceleratorTableでアクセラレータテーブルを作り、そのハンドルを得る。メッセージループにTranslateAcceleratorを加え、指定したキーが押されたときにWM_COM…

memo

設定ダイアログ表示中にメインウィンドウを閉じるとモーダルじゃなくなる。

フォーカスが外れると終了する仕様について

海鮮丼の偉い人やTOKKY.COMの偉い人がまた書いてくださいました。公開するたびにこれミスってるよと言っていただけるので、「公開している」というより「デバッグ要員を公募している」感覚です。成長していけばいくほどバグが増えるダメツールですが、応援(…

次メモ(早い)

txtを読んでそれに応じたメニュー表示*1 デフォルトでトレイアイコン有に 配布サイトを作る %C,%Tを使用可能に*2 応答の無いウィンドウへの対応 *1:言うだけはタダ。実現できればqdirを半分吸収したことになるのかな。 *2:どうせ内部ではFindWindowやるんだ…

パス渡しがおかしいわけじゃなかったぽい

QuickDir(以下qdir)に渡して最前面のテストをしてたらなんだか動作がおかしかったので、「パス渡しがおかしい」的なことを書いたのだけど、どうやらこれは qdir に /d オプションと任意のパスを同時に渡すと、任意のパスの方を認識しないせいだった。「qdir…

cltc ver.0.7.1 公開

0.7 -> 0.7.1 修正 * 検索モードを削除 とそれに伴う修正 * 重複起動時のコマンドラインオプションの動作を修正 * ホットキーの動作を修正 * NT4.0 で動作するかもおかしな動作をなるべく減らしたつもり。.INIが本当に初期設定ファイルとして動作するように…

メモ

今のスキップマッチングの実装は中途半端すぎる。こんな中途半端なものを機能として提供するのはあまりに酷い。キッチリと実装しないのなら切り捨てるべきだと思うし、やるならやるでせめてもう少しマシにすべき。そんな理由から、スキップマッチングをコマ…

0.7.1 memo

変更しようかなというところ 外部ツール相対パス指定何もしなくてもちゃんと動いた 重複起動時のコマンドラインオプションの動作の修正 設定変更時に終了するように システムメニューの表記の違いを修正(オプション→設定) パス渡しの動作がおかしいような 置…