Код:
#===============================================================================
# WinAPI
# ------------------------------------------------------------------------------
# Модуль содержит инициализации WinAPI функций
#===============================================================================
module WinAPI
  #-----------------------------------------------------------------------------
  # Возвращает размеры элементов Windows в пикселях, а также другую информацию.
  # Возвращает :integer
  # 1 :integer - получаемый параметр (0 - ширина экрана, 1 - высота экрана)
  #-----------------------------------------------------------------------------
  GetSystemMetrics = Win32API.new('user32', 'GetSystemMetrics',['i'],'i')
  #-----------------------------------------------------------------------------
  # Возвращает дескриптор окна
  # Возвращает :handle
  # 1 :handle - дескриптор родительского окна
  # 2 :handle - дескриптор дочернего окна
  # 3 :string - указатель имени класса
  # 4 :string - указатель имени окна
  #-----------------------------------------------------------------------------
  FindWindowEx = Win32API.new('user32','FindWindowEx',['l','l','p','p'],'l')
  #-----------------------------------------------------------------------------
  # Собирает информацию об окне и пересылает его в запакованном виде в строку
  # Возвращает :integer - 0 при ошибке
  # 1 :handle - дескриптор окна
  # 2 :string - строка, в которую будет помещена информация
  # Примечание: извлекать вызовом метода unpack('L11')
  #-----------------------------------------------------------------------------
  GetWindowPlacement = Win32API.new('user32','GetWindowPlacement',['l','p'],'l')
  #-----------------------------------------------------------------------------
  # Перемещает окно
  # Возвращает :integer - 0 при ошибке
  # 1 :handle  - дескриптор окна
  # 2 :integer - координата x окна
  # 3 :integer - координата y окна
  # 4 :integer - ширина окна
  # 5 :integer - высота окна
  # 6 :integer - если 1 - окно будет перерисовано
  #-----------------------------------------------------------------------------
  MoveWindow = Win32API.new('user32','MoveWindow',['l','i','i','i','i','i'],'i')
  #-----------------------------------------------------------------------------
end
#===============================================================================