タグ

Win32APIに関するcon_mameのブックマーク (3)

  • [windows]RubyスクリプトからWidowsAPIを呼び出す方法 - 今日もスミマセン。

    ちょっと曖昧なところもあるけど、取り合えず呼び出すことができたのでメモっとく。 今回、WindowsAPIのSHChangeNotifyを呼び出す必要があって、その方法を調べた。 irbでためしたところ以下のような感じで呼び出すことに成功した。 irb(main):001:0> require 'Win32API' => true irb(main):002:0> SHChangeNotify = Win32API.new("shell32.dll", "SHChangeNotify", "LILL", nil) => #<Win32API:0x7ff9f6e4> irb(main):003:0> ASSOCCHANGED = 0x08000000 => 134217728 irb(main):004:0> SHChangeNotify.call(ASSOCCHANGED, 0, 0, 0

    [windows]RubyスクリプトからWidowsAPIを呼び出す方法 - 今日もスミマセン。
  • サン牧無双を完全自動化計画 - Λάδι Βιώσας

    最近サンシャイン牧場というゲームにはまっているわけですけど、そのチートツールでサン牧無双ってのがあります。詳しい説明はさけますが、よくできたツールなんですよコレ。あ、念のためいっときますが、どんなツールか試してるだけで実際には使ってないですよ。で、このツール、以前はセッションIDを手動で取得する必要があったけど、現在のバージョンはブラウザからセッションIDを自動で取得できるようになってます。 ここまでよく出来てるんだから、なんとか完全自動化できないものかなぁ、と思って ruby でスクリプト書いてみました。 # -*- coding: utf-8 -*- require 'dl/win32' require 'win32ole' require 'kconv' class SunbokuGuiTest BM_CLICK = 0x00F5 def initialize appname = '

    サン牧無双を完全自動化計画 - Λάδι Βιώσας
  • 私的 Win32 API メモ - IT戦記

    いろいろ勉強した 忘れてしまいそうなので書き下しておく 雰囲気的なこと ウィンドウ 俗にいうウィンドウではなく、 GUI の部品全般(ボタンとか、ツールバー)も含む 俗にいうウィンドウは、フレームとか言う ハンドル ポインタみたいなもん HWND ウィンドウのハンドル DOM でいうと Node みたいなもん LPXXX XXX のポインタって意味 owner と popup 「ポップアップさせたウィンドウ = owner」と「ポップアップしたウィンドウ = popup」 DOM でいうと owner は、 window.opener で popup は、 window.frames って感じ HINSTANCE DLL とか EXE とかひとつと対応してるハンドル アプリケーションの HINSTANCE というと実行されている EXE のハンドル DLL や EXE のメモリ上の位置 H

    私的 Win32 API メモ - IT戦記
  • 1