mrのなでしこ学習帳 RSSフィード

2009-08-12

ちょっとしたTODO管理をメモ部品で行うために、メモ部品に対して色々機能を追加

はてなブックマーク - ちょっとしたTODO管理をメモ部品で行うために、メモ部品に対して色々機能を追加 - mrのなでしこ学習帳

キー送信で力技…(^^;

TODOを管理する時に、リスト部品やグリッド部品を使うとこういうことは比較的簡単にできると思うのですが、編集の自由さや素早さがこなわれがちです。もちろん、がっちり機能を組めば実現することは可能なのかも知れませんが、少なくとも現状のなでしこのGUI部品だと制限も多く、実現できたとしても制約が多くなって、作るのが大変な割に、結果的に編集する手がかなり増えてしまうと思います。

このため、普通のメモ帳のようなエディタで、TODOを管理するのが、特に個人的なちょっとしたTODOを管理する際には、現実的であるケースも少なくないと思うのですが、そうすると、完了チェックしたり、順番並び替えたりするのが、地味に面倒。

んな微妙な状況において、エディタ(なでしこだとメモ部品)でTODOを管理したい時、キーボードマクロ的に使えるこのようなアプローチは、結構便利なのではないかと思います。ショートカットキーを割り当てることもできるし。

ここでは、チェックオンオフをやったりしていますが、他にも、もっと自分ルールにおけるTODO管理を効率化する仕組みを色々考えることが可能なのではないかと思います。


TODOとはメモ
そのレイアウトは「全体」

●行削除
 『{HOME}』をキー送信
 『+{END}』をキー送信
 『{DEL}』をキー送信
 『{DEL}』をキー送信

●一行上移動
 『{HOME}』をキー送信
 『+{END}』をキー送信
 『^x』をキー送信
 『{DEL}』をキー送信
 『{UP}』をキー送信
 『^v』をキー送信
 『{ENTER}』をキー送信
 『{UP}』をキー送信

●一行下移動
 『{HOME}』をキー送信
 『+{END}』をキー送信
 『^x』をキー送信
 『{DEL}』をキー送信
 『{DOWN}』をキー送信
 『^v』をキー送信
 『{ENTER}』をキー送信
 『{UP}』をキー送信

●チェックオン
 『{HOME}』をキー送信
 『+{END}』をキー送信
 『^x』をキー送信
  0.2秒待つ
 クリップボードの「□」を「■」に置換して、コピー
 『^v』をキー送信
 『{HOME}』をキー送信

●チェックオフ
 『{HOME}』をキー送信
 『+{END}』をキー送信
 『^x』をキー送信
  0.2秒待つ
 クリップボードの「■」を「□」に置換して、コピー
 『^v』をキー送信
 『{HOME}』をキー送信

『#親部品名,部品名,テキスト,ショートカット,オプション,イベント
なし,ファイルメニュー,ファイル(&F),,,
-,開くメニュー,開く(&O),Ctrl+O,,
-,-,,,,
-,閉じるメニュー,閉じる(&C),Ctrl+Shift+F4,,終わる
なし,編集メニュー,編集(&E),,,
-,行削除メニュー,行削除,Shift+Del,,行削除
-,一行上移動メニュー,一行上移動,F8,,一行上移動
-,一行下移動メニュー,一行下移動,F7,,一行下移動
-,チェックオンメニュー,チェックオン,F12,,チェックオン
-,チェックオフメニュー,チェックオフ,F11,,チェックオフ
』をメニュー一括作成。

もっとオシャレなやり方あったら教えてください。

 U D U D 2009/08/12 12:47僕がサンプル書いた時点ではまだボタンを押す命令がありませんでしたが、
そのあと(r177)で「ブラウザFORM送信」という命令が追加されたので、
おそらくそれを使えばいいのではないかと思います。

他にもブラウザ操作自動化に非常に使えそうな命令が追加されたので、
それらについてもサンプルや使い方をWikiっていきたいところですね。

mr-80bmr-80b2009/08/12 13:08ふうむそうなんですね。
ちょっと見てみたのですが、よくわかりませんでした。
まあぼちぼちいきます。