afxLua / winman 実用的な? 応用例

2017-07-14 :  PCクリニック
Python、C言語、Perl、グルコサミン、Firefox
このところ、Python プログラムを“GSL Shell”に移植している。

その中で“WinPython 標準”の
win32apiwin32com を使った処理コードが出てきた:
##### hogehoge.py
import win32api
import win32com.client
import string
###### ・・・・・
ww = raw_input( '6 int. number(xx,yy,x0,y0,d,th2)+[Ret]:' )
w = ww.translate( string.maketrans( ',', ' ' ) )
v = w.split()
xx = int(v[0]); yy = int(v[1]); ###### ・・・・・

shell = win32com.client.Dispatch( 'WScript.Shell' )
shell.Run( 'notepad' )
win32api.Sleep(100)

###### ・・・・・
shell.SendKeys( '%d %d %d' % ( x, y, th2) )
shell.SendKeys( '{ENTER}' )
といった様なコード。

これなら、
過去記事:「afxLua / winman (続)
と大差ない?

変換作業を行ってみた:
----- use_afxLua_winman.gsl -----
require'pl'
require'winman'

io.write( '6 int. number(xx,yy,x0,y0,d,th2)+[Ret] : ' )
ww = io.read()
w = string.gsub( ww, ',', ' ' )
v = stringx.split(w)
xx = v[1]+0; yy = v[2]+0 ----- ・・・・・

os.execute( 'start notepad' )
note = winman.find{matchtitle=".+メモ帳$", wait=4000}
note:activate(); winman.sleep(50) -- int_msec

------ ・・・・・
winman.send( string.format('%d %d %d' , x, y, th2 ) )
winman.send( '{ENTER}' )
でどうかな?


良さそうダ。


本日はここまで。


GSL Shell / afxLua ライブラリの学習は続く。


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


170601,05
関連記事
スポンサーサイト

コメントの投稿

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

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



おきてがみ

最新記事
カレンダー
10 | 2017/11 | 12
- - - 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 - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

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

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


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

Google Analytics
ブックマーク