2009/04/10 (Fri)

自分用メモ

 はじむ対話日記Makerのお話。(はじむ対話日記Maker=Ruたんが普段、日記書くときに使ってる自作ツール。これで対話の表情選ぶのが楽チンに)

 今まで、SendMessageでEM_REPLACESEL送って文章を挿入してたわけですが、この方法だと入力欄自体のウィンドウハンドルが必要になってしまって、ウィンドウハンドルが取れない入力欄(ブラウザのフォームとか)だと使えなくてむぅむぅ。。。という感じだったんですが、なんとなく今日ウロついてるときに発見した顔文字入力補助ツールがクリップボードを使って送信してるっぽかったのでちょいと実験。

 操作する先のウィンドウハンドル(ブラウザ本体とか)は簡単に取れるので、送信を押したらそのウィンドウをアクティブにしてkeybd_eventでCtrl+Vを送る。これで勝つる!と思ったら、なんか動いたり動かなかったり……アルェー? なんでだろーと思ってずっと悩んでたんですが、実は送信をShift+EnterにしてたからShiftキーが押しっぱなしになってるだけだったという。長時間のムダ☆ とりあえず強制的にShift入力を解除する方針で対策。

 今日見かけた顔文字入力補助ツールだと顔文字挿入した後、クリップボードが書き換えられた状態になっちゃうのでちと面倒、ということで挿入前のクリップボード内の文字列を記憶しておいて、挿入処理とか全部終わった後にクリップボードに戻すことに。画像とかが入ってた場合は面倒なので戻さないでいいや。てかクリップボード使うの思った以上にめんどかった……

 そんなこんなで基礎部分を完成させたら夜中の2時過ぎてたというお話だったとさ。3時間半くらい経ってるじゃん! たかが自分用ツール。されど自分用ツール。全力投球なのです。

 で、この日記、誰が得するんだ? なRuたんでした。おしまい。