ちょっと曖昧なところもあるけど、取り合えず呼び出すことができたのでメモっとく。 今回、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