FC2ブログ

Anaconda 学習:PyAutoGUI パッケージ

2018-05-16 :  PCクリニック
当ブログ内、「sendkey」で検索すると、
 ・2016/11/06 : afxLua / winman は、Python の win32com に匹敵
 ・2016/08/30 : NYAOS:Execメソッド使用
 ・2016/08/28 : マウス・カーソルの制御(2)
 ・2016/08/26 : NYAOS で“メモ帳”操作(改)
 ・2016/08/24 : NYAOS で“メモ帳”操作
 ・2016/07/11 : ウィンドウ・ハンドル関連関数群定義
 ・2016/07/10 : キー入力エミュレーション関数群定義
 ・2016/06/25 : ウィンドウ・ハンドルの取得
 ・2016/06/20 : “SendKeys”もどき
 ・2016/06/17 : LuaCOM 代替:VBScript 利用
 ・2015/05/29 : Python 学習:pywinauto パッケージ
 ・2015/05/11 : Python 学習:win32com 関連サイト
 ・2015/05/09 : Python 学習:win32com で、notepad 操作
等々が見つかる。

改めて、Web検索を行ってみると、・・・・・


How to send SendKeys to Windows form in python script?
が見つかる。
使用するツールは、
pywinauto”ですか。


次に、「Python code to automate desktop activities in windows
が見つかった。

回答[14]では「Sikuli」で、“linux-64”版のみ。

回答[6]では「ctypes」ですか。

回答[5]では「Automa」と云う有償ソフト。

回答[0]は、
  You can use PyAutoGUI which provide a cross-platform
  Python way to perform GUI automation.

  Mouse Control
  Here is a simple code to move the mouse to the middle of the screen:
import pyautogui
screenWidth, screenHeight = pyautogui.size()
pyautogui.moveTo(screenWidth / 2, screenHeight / 2)
   Related question: Controlling mouse with Python.

  Keyboard Control
  Example:
pyautogui.typewrite('Hello world!')                 # prints out "Hello world!" instantly
pyautogui.typewrite('Hello world!', interval=0.25) # prints out "Hello world!" with a quarter second delay after each character
  Message Box Functions
  It provides JavaScript-style message boxes.

  And other.

  For other suggestions, check: Python GUI automation library ・・・


この“PyAutoGUI”は、「conda」に“win-64”版がある。


それで、
ドキュメントサイトにある:
  The source is available on: https://github.com/asweigart/pyautogui
を見てみた。


取り敢えず、
  pyautogui フォルダにある9つのファイルの中から、
  ~_java.py、 ~_osx.py、 ~_x11.py の3ファイルを除く、
  6ファイルをコピー&ペースト
して、・・・・・

ドキュメントサイトの、
  Introduction / Purpose
にある、3行:
import pyautogui
screenWidth, screenHeight = pyautogui.size()
pyautogui.moveTo(screenWidth / 2, screenHeight / 2)
で実行したら、
上記6ファイルの内3つについて ~.pyc が出来た。


ドキュメントには、
 ・Keyboard Control Functions
 ・KEYBOARD_KEYS
等々が載っており、

  pyautogui.press( 'kanji' )

としたら、ひらがな入力モードになった。


日本語の利用例記事を捜した:

PyAutoGUIでマウス操作などのGUI操作する方法 - 白猫学生のブログ

GUI自動化ライブラリの使い方のまとめと利用例[Python] - もりとにーのブログ

PyAutoGui 使い方まとめ - サラリーマンがハッカーを真剣に目指す

と云った処かな?


PyAutoGUI の学習ダ! 頑張ろう?


本日はここまで。


Anaconda ( Python ) 学習は続く。


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


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

コメントの投稿

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

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



おきてがみ

最新記事
カレンダー
07 | 2018/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
ブックマーク