DOSにFenrirで貼り付け(1)

前に書いた方法で一応Sendkeyとかを使うとDOS窓にFenrirから文字が送れるのはできたんだけど、やっぱり一字毎に送っていくのはあれかなぁと思ってPaste2Editで出来ないか気になってそれをする事に。
このまえFenrirからDOSに選んだのを送りたくて色々やったわけだけどaste2Editでやろうとしたときに何となくできなかったのが癪だった分けじゃないよ。ええ。断じてそんなはずがない。

まずは、前回はiniで設定すればいいところまでは分かったけど、CommandIDが必要だったわけで、まずCommandIDとかがどうやって調べるのか気になっていたのでPaste2Editの説明に書かれていたGreenPadのソースとか取ってきて40013とかでGrepしてみたらIDを割当まくってる所とかがあって他の奴も普通に分かった。しかし、問題は、ソースがない奴をどうやって調べるか。という事でやり方を調べてみた。

■CommandIDが知りたい
方法1
リソースハッカーとか使ってIDを調べる方法。

送るメッセージを調べるには
先ず楽そうな方法。リソースエディタで調べると調べれるらしい、有名な所では、Resource Hackerとかでアクセラレータキーの項目を調べればいいようだ。リソースとして持っていない場合(コーディングでアクセラレータキーを設定している場合)や、リソースが暗号化(圧縮など)されている場合には使えないらしい。
しかしだ。圧縮とか糞もなく、そもそもDOSの野郎にはそれらしいのがない。他の事には色々使えそうだけど、とりあえず今回は使えない。

次に。見つけたのはSpy++とかで探せというやつ。WM_COMMANDなら繭でも見れるとか書いてあったような気もする。
spy++がない人とか向けのフリーの
Winspector - Ultimate Windows Message Spy
http://www.windows-spy.com/

とにかく調べる事にして、実際に、DOSの野郎を調べようとしたら上手く調べれなかった。他の奴は調べる事が出来るようだが、DOS窓はエラーが出る。
しかたないので、この際DOSは力任せに検索しまくって調べる事にして、一応IDの数値だけなら探しまくって見つけたわけだけど。DOSの調べる方法自体は良い方法があまりないのかもしれない。
[mayu-ml:00016] &PostMessage の利用について
http://mayu.sourceforge.net/mayu-ml-log/0/16.html
なんとmayuのMLでみつかった。


調べた過程とその残骸を適当にそれらしいタイトルと言い分をつけて適当に改竄したものとかでも、役に立ちそうな感じがしたので、特にMayuとかで、その内別の所で書こうかと思ってみたりした。