afxLua / winman

2016-09-07 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での blogramのランクインカテゴリは、
7、2、0、0、0、 0、1、0、0、0(40)で、換算ポイント 87pt 。
「Firefox」5位up、7位down。「化学業界」「硝子業界」「FM COCOLO」「e-radio」、
「グルコサミン」bg値変動。「Perl」「C言語」「Python」「FM青森」変化無し。
・-・ - -・

さて、本文。

前(2016-09-05)の記事「afxLua - MS Windows API Library
では、“clipboard”モジュールを使ってみた。

続いて、“winman”モジュールに挑戦。

  Released by jaslatrix on 2006-12-02 at 10:23

  “winman-1.0.0-Lua51.zip” 82.8KB

中身は実質1つ:

  “winman.dll” 84.0KB

でも、更新日付は、なんと、2037.06.25 ???


それで、
このモジュールでは、何が出来る?


同梱の“CHMヘルプドキュメント”を見ると、

  winman is a Lua binary module to control, manoeuvre,
  send keystroke to Application Windows.

  Load the module via the require function (・・・), for example:
require'winman'

os.execute("start calc")
winman.find{title="Calculator", wait=true}:activate()
winman.send("123{+}789=")
winman.sleep(750)
winman.send("*45=")
winman.sleep(500)
winman.send("/23=")

os.execute("start wordpad")
winman.find{matchtitle=".+WordPad$", wait=4000}:activate()
winman.send("Lua")
winman.send("{LEFT 3}")
winman.send("+{RIGHT}^b")
winman.send("+{RIGHT}^i")
winman.send("+{RIGHT}^u")

os.execute("start mspaint")
wnd = winman.find{matchtitle=".+Paint$", wait=4000}
wnd:activate()
rct = wnd:bounds()
x,y = rct.left*.5+rct.right*.5, rct.top*.5+rct.bottom*.5
winman.at(x,y)
winman.down('p')
for i = 0, math.pi*10, 0.2 do
winman.at(math.floor(x + math.cos(i)*i*1),math.floor(y - math.sin(i)*i*1))
end
winman.up('p')
とある。

これって
先月(2016-08-26)の記事「NYAOS で“メモ帳”操作(改)
などで書いている、

  “NYAOS”の内蔵のLuaインタプリタでCOMオブジェクトを呼び出せる

と同等なモノ!?!?!


上記のヘルプドキュメントにあるのは英語版OSの例なので、

<紙>流?(日本語Windows)でやってみた:
----- テストメイン:test_use_winman.gsl -----
require'winman'

os.execute("start write")
winman.find{matchtitle=".+ワード$", wait=4000}:activate()
winman.send("Lua")
winman.send("{LEFT 3}")
winman.send("+{RIGHT}^b")
winman.send("+{RIGHT}^i")
winman.send("+{RIGHT}^u")
winman.send("{RIGHT}{ENTER}")
行けますネ。

と云うことは、

<紙>にとっては、“NYAOS”より便利?

17個ある関数の中には、
  click Simulates a mouse click
などがあり、

30個あるメソッドの中には、
  size Gets or sets the size of WindowObject
などがある。


当分、afxLua 就中 winman の学習だナ?


本日はここまで。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


160803
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク