Sha256: 6ebfba7546ea3fd317f3c89c11327366b2df0fce5d13ef20ed6ae3167f9aba4f

Contents?: true

Size: 960 Bytes

Versions: 6

Compression:

Stored size: 960 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 'windows_gui'
require 'note'

class LockNote < Note
  include WindowsGui

  
  @@app = LockNote
  @@titles[:save] = 'Steganos LockNote'
  
  
  def initialize
    system 'start "" "C:/LockNote/LockNote.exe"'

    @main_window = Window.top_level 'LockNote - Steganos LockNote'
    @edit_window = @main_window.child 'ATL:00434310'
  end
end



class LockNote
  def text
    @edit_window.text
  end
  
  def text=(message)
    keystroke VK_CONTROL, ?A
    keystroke VK_BACK
    type_in(message)
  end
  
  def close
    @main_window.close
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
win_gui-0.1.6 book_code/simplify/locknote.rb
win_gui-0.1.4 book_code/simplify/locknote.rb
win_gui-0.1.3 book_code/simplify/locknote.rb
win_gui-0.1.2 book_code/simplify/locknote.rb
win_gui-0.1.1 book_code/simplify/locknote.rb
win_gui-0.1.0 book_code/simplify/locknote.rb