Top Level Namespace
Constant Summary collapse
- MABICRO_DLL_PREFIX =
Gem::Specification.find_by_name("mabicro").gem_dir + "/lib/"
- LEFT =
1
- RIGHT =
2
Instance Method Summary collapse
- #imageSearch(x1, y1, x2, y2, image, acc = 0) ⇒ Object
- #keyPressed?(key) ⇒ Boolean
- #MabiCro(delay = 0.03, &block) ⇒ Object
- #moveCursor(x, y) ⇒ Object
- #searchedX ⇒ Object
- #searchedY ⇒ Object
- #sendClick(btn = LEFT, delay = 0.1) ⇒ Object
- #sendInput(msg, delay = 0.01) ⇒ Object
- #sendKeyDown(key) ⇒ Object
- #sendKeyUp(key) ⇒ Object
- #sendMouseDown(btn = LEFT) ⇒ Object
- #sendMouseUp(btn = LEFT) ⇒ Object
- #sendSingleKey(key, delay = 0.01) ⇒ Object
Instance Method Details
#imageSearch(x1, y1, x2, y2, image, acc = 0) ⇒ Object
21 22 23 |
# File 'lib/mabicro.rb', line 21 def imageSearch(x1,y1, x2,y2, image, acc=0) $imageSearch.call(x1,y1, x2,y2, image, acc) end |
#keyPressed?(key) ⇒ Boolean
31 32 33 34 35 36 37 |
# File 'lib/mabicro.rb', line 31 def keyPressed?(key) if $getKeyState.call(key.upcase.ord) == 0 return false else return true end end |
#MabiCro(delay = 0.03, &block) ⇒ Object
76 77 78 79 80 81 82 |
# File 'lib/mabicro.rb', line 76 def MabiCro(delay=0.03, &block) while true block.call sleep delay end end |
#moveCursor(x, y) ⇒ Object
71 72 73 |
# File 'lib/mabicro.rb', line 71 def moveCursor(x,y) $moveCursor.call x,y end |
#searchedX ⇒ Object
24 25 26 |
# File 'lib/mabicro.rb', line 24 def searchedX $getSearchedX.call end |
#searchedY ⇒ Object
27 28 29 |
# File 'lib/mabicro.rb', line 27 def searchedY $getSearchedY.call end |
#sendClick(btn = LEFT, delay = 0.1) ⇒ Object
65 66 67 68 69 |
# File 'lib/mabicro.rb', line 65 def sendClick(btn=LEFT, delay=0.1) sendMouseDown btn sleep delay sendMouseUp btn end |
#sendInput(msg, delay = 0.01) ⇒ Object
51 52 53 54 55 56 |
# File 'lib/mabicro.rb', line 51 def sendInput(msg, delay=0.01) msg.each_char do |ch| sendSingleKey ch, delay sleep delay end end |
#sendKeyDown(key) ⇒ Object
39 40 41 |
# File 'lib/mabicro.rb', line 39 def sendKeyDown(key) $sendKeyDown.call key.upcase.ord end |
#sendKeyUp(key) ⇒ Object
42 43 44 |
# File 'lib/mabicro.rb', line 42 def sendKeyUp(key) $sendKeyUp.call key.upcase.ord end |
#sendMouseDown(btn = LEFT) ⇒ Object
58 59 60 |
# File 'lib/mabicro.rb', line 58 def sendMouseDown(btn=LEFT) $sendMouseDown.call btn end |
#sendMouseUp(btn = LEFT) ⇒ Object
61 62 63 |
# File 'lib/mabicro.rb', line 61 def sendMouseUp(btn=LEFT) $sendMouseUp.call btn end |
#sendSingleKey(key, delay = 0.01) ⇒ Object
46 47 48 49 50 |
# File 'lib/mabicro.rb', line 46 def sendSingleKey(key, delay=0.01) sendKeyDown key.upcase.ord sleep delay sendKeyUp key.upcase.ord end |