ダイアログのボタンにメッセージを送信してボタンクリックをエミュレートする方法をメモ。
要はボタンのHWNDに対してWM_LBUTTONDOWNとWM_LBUTTONUPを送るんだけど、これがまた思わぬ伏兵にやられて上手くいかないことがあった。とりあえず回避策は分かったけど、もっとバシッと解決できる方法は無いものか(嘆)
ダイアログのボタンにメッセージを送信してボタンクリックをエミュレートする方法をメモ。
要はボタンのHWNDに対してWM_LBUTTONDOWNとWM_LBUTTONUPを送るんだけど、これがまた思わぬ伏兵にやられて上手くいかないことがあった。とりあえず回避策は分かったけど、もっとバシッと解決できる方法は無いものか(嘆)
Oracleのwith句とfull outer joinの障害についてちょっと追記。まぁ全然解決の役には立たないけど。(Oracleのプロセスがcoreダンプ吐いて落ちていたらしい)
で、Windows版のOracleもcoreファイルを出すことを発見。まぁ中を見ても全然役に立たないけど。
そして脈絡無く、ついでに備忘ネタも追加。
IERobotに関連して、ファイル選択(input type="file")へ入力するユーティリティーを作成。
HWNDへのキー送信が上手くいかなくて挫折しかけてたけど、どのHWNDに送ればいいか分かったので解決♪
あとついでにクラス名を変更。HtmlFoo→IHTMLFoo。要は、実際に使っているMSHTMLのインターフェース名に合わせたということ。
けっこう大きい変更だけど、使ってる人がいるとも思えないから、まぁいいでしょ^^;
WebBrowserコントロールの履歴を知りたいと思って調べてみたら、ITravelLogStgというインターフェースを使えばいいらしいことが分かって、嬉々として試してみた。
コーディングは比較的簡単に出来たものの、いざ実行してみたら、「インターフェイスが登録されていません」。 はぁ??
確かにレジストリを見てもITravelLogStgが無い。
でも普通にIEで履歴を使って戻ったり進んだりしてるんだけどなぁ。なんでだろ。
まぁそういう訳で動作確認は出来ていないものの、せっかくなのでメモだけしておく。
はぁ…。
なんとナイトウィザードのマンガが出てた。『ヴァリアブルウィッチ』猫猫 猫
なんか微妙に描き込みが薄いというか…章と章の間の落書きみたいのは上手いので、イラスト向きの人なんだろうか。(つーか、ナイトウィザードのリプレイのイラストの雰囲気とギャップが大きいだけか?)
でもナイトウィザードのことがよく分かってる人みたいなので、そういう意味では安心して読める。既存キャラからの登場がマユリだというのもしぶい選択でいい。
話の展開や演出はオーソドックス(ちなみにカバー裏の背表紙の3コマ漫画は、その通りだと思う(笑))だけど、巻末のルール適用やらデータやらがさすがTRPG原作という感じ。
なお、「ヴァリアブル」といえば普通は変数のことだが、ここでは「変化する」というような意味かな。主人公とか猫とか。おかげで、出てくるキャラほとんど女ばっかりやんけ^^; そしてほぼ唯一の男キャラが仮面をかぶっている辺り、ほんとによく分かってんなーと感心する(笑)
(つーか、髪型は勝手に変わるとしても、着替える必要はねーじゃん?(ボソ)→3コマ漫画)