RubyでWin32APIのCreateWindow
RubyでWin32APIのCreateWindow
初めまして。RubyでWin32APIを使ってプログラミングをしようとしています。
RubyもWin32APIも勉強を始めて間もないのですが、RubyリファレンスマニュアルのWin32APIのページやグーグル検索などを利用し一通り調べて
(test.rb)
require 'Win32API'
createwindow = Win32API.new('user32', 'CreateWindow', %w(l p l i i i i l l l p), 'l')
createwindow.call(0, "HELLO", 0xc00000, 100, 100, 100, 100, 0, 0, 0, nil)
としてみました。しかしエラーで、
test.rb:2:in `initialize': GetProcAddress: CreateWindow or CreateWindo
wA (RuntimeError)
となりました。
rubyのバージョンは
ruby 1.8.6
です。
コードのどこが間違っているのか、エラーの意味、参考になるwebサイト(rubyでWin32APIのCGIを扱っているサイト)を教えていただきたいです。
よろしくお願いします。
お礼
どうも、ご回答ありがとうございます。 やはり、すごいですね。なにから、目をつけて良いのやら、わかりません。。。今日1日かけて、じっくり目を通したいと思います。Javaもそうなんですが、ライブラリは、慣れるまで、大変ですね。 しかし、これでばっちりいけそうなので、助かりました。どうもありがとうございました。またよろしくお願いいたします。