Ruby/Programming/Win32API事始め

Last-modified: 2008-02-16 (土) 23:47:48

Links

Rubyリファレンスマニュアル・Win32API

ウィンドウを最小化

require 'Win32API'
# 最前面のウィンドウハンドルを取得。引数はvoid、復帰値は整数(ハンドル)
getwhnd = Win32API.new('user32.dll', 'GetForegroundWindow', 'v', 'n')
# ウィンドウの表示状態を変更。引数は整数2個(ハンドルと表示状態)。
# 復帰値はboolなんだが、整数としてみた
showwindow =  Win32API.new('user32.dll', 'ShowWindow', %w(n n), 'n')
whnd = getwhnd.call
showwindow.call(whnd, 6)
  1. NYACUSを最小化するのにいちいちマウスに手を伸ばすのがかったるいので作った。

ここを参照しているページ

#related: relatedプラグインは廃止されました。