view ruby/rbdc/examples/win32screenres.rb @ 1:5e159be89d73

- ruby and sh binding updates for dc r0.9
author cslag
date Thu, 31 Dec 2015 20:17:37 +0100
parents 0cfcc391201f
children
line wrap: on
line source

#//////////////////////////////////////////////////////////////////////
#
#	win32screeninfo.rb
#	Copyright 2015 Tassilo Philipp
#
#	Dyncall sample loading user32.dll on windows and displaying a
#	native windows message box by calling MessageBoxA(...).
#
#///////////////////////////////////////////////////////////////////////

require 'rbdc'

l = Dyncall::ExtLib.new
if l.load('user32') != nil
  puts 'width:                ' + l.call(:GetSystemMetrics, 'i)i',  0).to_s
  puts 'height:               ' + l.call(:GetSystemMetrics, 'i)i',  1).to_s
  puts 'number of monitors:   ' + l.call(:GetSystemMetrics, 'i)i', 80).to_s
end