どぉも、道村です。
こんな感じでいかがでしょう。
- - - - - ここから - - - - -
~/study/ruby> cat bar.rb
require 'Win32API'
clpOpen = Win32API.new("user32", "OpenClipboard", ['L'], 'L')
clpData = Win32API.new("user32", "GetClipboardData", ['L'], 'L')
clpClose = Win32API.new("user32", "CloseClipboard", ['L'], 'L')
globalLock = Win32API.new("kernel32", "GlobalLock", ['L'], 'P')
globalUnLock = Win32API.new("kernel32", "GlobalUnlock", ['L'], 'L')
clpOpen.Call(0)
str = globalLock.Call(clpData.Call(1))
globalUnLock.Call(clpData.Call(1))
clpClose.Call(0)
p str
~/study/ruby> ruby bar.rb
"5 PCI and 1 ISA slots"
- - - - - ここまで - - - - -
//Tadao