Sha256: 5e35615349aa983bfdf0ae2907096c7e9283161f2e2746c2eb59e950a893a9ce

Contents?: true

Size: 695 Bytes

Versions: 6

Compression:

Stored size: 695 Bytes

Contents

#---
# Excerpted from "Scripted GUI Testing With Ruby",
# published by The Pragmatic Bookshelf.
# Copyrights apply to this code. It may not be used to create training material, 
# courses, books, articles, and the like. Contact us if you are in doubt.
# We make no guarantees that this code is fit for any purpose. 
# Visit http://www.pragmaticprogrammer.com/titles/idgtr for more book information.
#---
require 'win32ole'

wsh = WIN32OLE.new 'Wscript.Shell'

wsh.Exec 'notepad'
sleep 1
wsh.AppActivate 'Untitled - Notepad'

wsh.SendKeys 'This is some text'

wsh.SendKeys '%EA'
wsh.SendKeys 'And this is its replacement'
wsh.SendKeys '%{F4}'

if wsh.AppActivate 'Notepad'
  wsh.SendKeys 'n'
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
win_gui-0.1.6 book_code/windows/wsh.rb
win_gui-0.1.4 book_code/windows/wsh.rb
win_gui-0.1.3 book_code/windows/wsh.rb
win_gui-0.1.2 book_code/windows/wsh.rb
win_gui-0.1.1 book_code/windows/wsh.rb
win_gui-0.1.0 book_code/windows/wsh.rb