Zitat Zitat
unless $keybd
$keybd = Win32API.new 'user32.dll', 'keybd_event', ['i', 'i', 'l', 'l'], 'v'
$keybd.call 0xA4, 0, 0, 0
$keybd.call 13, 0, 0, 0
$keybd.call 13, 0, 2, 0
$keybd.call 0xA4, 0, 2, 0 end
Tut mir leid, aber bei diesem Code-stil kriege ich immer das kalte Grausen. Benutzt Klammern, das verhindert mögliche Probleme und "end" sollte man auch in eine eigene Zeile packen.

Code:
unless $keybd
  $keybd = Win32API.new('user32.dll', 'keybd_event', ['i', 'i', 'l', 'l'], 'v')
  $keybd.call(0xA4, 0, 0, 0)
  $keybd.call(0x0D, 0, 0, 0)
  $keybd.call(0x0D, 0, 2, 0)
  $keybd.call(0xA4, 0, 2, 0)
end