require 'Win32API' def Win32API::send_message( handle , msg , wp ,lp ) Win32API.new( 'user32' , 'SendMessage' , %w(N N N P) , "N" ). Call( handle , msg , wp , lp ) end ## WM_SETTINGCHANGE = $001A; ## WM_WININICHANGE = $001A; ## HWND_BROADCAST = $FFFF; def Win32API::env_changed ## send_message( 0xffff , 0x1a , 0 , "Environment" ) ## send_message( 0xffff , 0x1a , 0 , nil) end p "sending env_changed message to boradcast" Win32API::env_changed p "end of send"