タイムズの成功の実装は間違った解決策を次のpywinauto Pythonがインストールさ

##!/ usr / binに/ ENVのpython 
##コーディング= GBK
#コーディング= UTF-8
コード#:UTF-8

位pywinautoインポートアプリケーションから
#アプリ= application.Application()( "メモ帳")を起動
#app.Notepad .MenuSelect( "帮助- >关于记事本")
#about_blg = app.window(title_re = "关于*")
#about_blg [ "确定"] .Click()
#app.Notepad.MenuSelect( "文件- >退出" )








































#!/ usr / binに/ ENVのpython
#= GBKコード


インポート時間を
pywinautoのからインポートアプリケーション
pywinautoのからインポートアプリケーション

#アプリ=アプリケーション(バックエンド= 'UIA')。( "メモ帳")を起動
アプリ= application.Application.start(R "F:\ ruanjian \ ruanjian \ notePa ++ \メモ帳++ \メモ帳++ exeファイル"
。#app =アプリケーション(バックエンド= 'UIA')スタート(R。 "F:\ ruanjian \ ruanjian \ notePa ++ \メモ帳++ \メモ帳++ EXE")
app.Notepad.MenuSelect([ヘルプ] - > [メモ帳について「.decode(" GB2312「))
time.sleep(6)

で# 『メモ帳について』ダイアログボックスを見つけるには二つの方法があり
、それはあなたが望むものを得られない可能性があるため、#top_dlg = app.top_window_()は、このアプローチを推奨していません
about_dlg = app.window_(title_re = U "上" CLASS_NAME = "#32770")ここで#は、通常のマッチングタイトルかもしれ
#のabout_dlg.print_control_identifiers()
(app.window_ title_re = ' "メモ帳"に' U)。 window_(title_re = U 'OK').Click()
app.Notepad.MenuSelect([ヘルプ] - > [メモ帳の「.decode('GB2312'))
時間。スリープ( 0.5)#0.5秒ストップそうでなければ、それがポップアップするかどうかわかりません!
= ABOUT U ' "メモ帳"で'
OK = U 'OK'
#about_dlg [OK] .Click()
アプリ[ABOUT] [OK] .Click()
アプリ[ [ ' "メモ帳"の' U] U 'OK'] .Click()

app.Notepad.TypeKeys(U "YANGヤンスター")
DIG = app.Notepad.MenuSelect("編集(E) - >置換(R&LT)"デコード('2312'))
交換= U 'の交換'
Cancle = U 'キャンセル'
time.sleep(0.5)
のApp [置き換える] [Cancle] .Click()
ダイアログ= app.windows_()
注:コードのオンラインコピーのためのコード、およびだけ学びます

 

 将アプリ= application.Application.start(R "F:\ ruanjian \ ruanjian \ notePa ++ \メモ帳++ \メモ帳++ EXE")换成アプリ=アプリケーション(バックエンド= 'UIA')スタート(R "F:\ ruanjian \ ruanjian \ notePa ++ \メモ帳++ \メモ帳++。exeファイル」)

原因:デフォルトのアクセシビリティ技術によっては、Win32を使用しますが、メモ帳はUIAをすべき

 

おすすめ

転載: www.cnblogs.com/fengyiru6369/p/12097575.html