Mercurial > pub > dyncall > bindings
view ruby/rbdc/examples/win32screenres.rb @ 44:0f86a5ecfe61
- python: allow None to be passed for 'p'ointers, always passing NULL
author | Tassilo Philipp |
---|---|
date | Tue, 27 Oct 2020 18:44:18 +0100 |
parents | 5e159be89d73 |
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