タグ

workspaceに関するtar0_tのブックマーク (3)

  • Windowsの操作自動化、再挑戦 - imHo

    自動化やっぱりやらないと…と思って、Luaでのプログラムの書き方にも大分慣れたので、Cで拡張部分を書けばできるんじゃない?と思って少しやり始めた。ある程度動くようになった…けどWin32APIの関数ごとにいちいちラップ関数書くのめんどい…。 ということでまたもRubyを検討。EnumWindowsでウィンドウタイトルなどから望みのウィンドウを探せないと話にならない、のでhttp://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Win32%3A%3AGuiTestを見る。EnumWindowsのコールバックの部分を、RubyのCでの拡張ライブラリを作ることで対応している。 Ruby/拡張ライブラリの作り方 Cでの拡張ソースを生成(仮に、win32ext.cとする) #include <ruby.h> #include <stdio.

    Windowsの操作自動化、再挑戦 - imHo
  • Rubyもの

    オブジェクト指向スクリプト言語Ruby を使った自作スクリプトのなどのページです。なかなか使いやすい言語です。楽に書けないかなあと思ってるところが、実際楽に書けるという、気の利いたスクリプト言語です。 ここには自作のRubyものを置いてみます。 たいした物はありませんが、枯れ木も山のにぎわいと言いますよね。 一応、人の役に立ちそうではないか?というもののみにはするつもりです。(当か?) 私はLinuxWindowsの両方を使っています。念のため。常用はWindowsで、Linuxが 屋台骨です。というか、いつもWinからtelnetしてるので、 LinuxからWinに窓が簡単に開ければ最高なのですけど。←最近どうでも良くなった ここにあるものはすべて「無保証」ということでお願いします。 Last update 05/08/28 tagiterの説明に誤記があったので修正。(nth_t

  • BeInteractive! [BeInteractive!@Blog::Messenger7の曲名表示をハック☆]

    2006年3月16日より、ブログをwww.be-interactive.orgに統合しました。 お手数ですが、リンクの張替えをお願いいたします。コメントやトラックバックもそちらへお願いします。 先日メッセ7.0をインストールしたわけなのですが、某A君と話していると、どうやらWMPは曲名を自分からメッセンジャーに通知しているらしいという事が分かったので、早速調べてみました☆ まず、(かなり中略)すると、どうやらSendMessage関数を使ってWM_COPYDATAメッセージを送りつけてるっぽいという事が分かったので、もう少し詳しくし調べてみたところ、以下のような仕組みが判明しました。 MsnMsgrUIManagerクラスに対してメッセージを送信している メッセージの種類は WM_COPYDATA COPYDATASTRUCT構造体は以下のように使う dwData : 1351 (固定)

  • 1