pythonでウィンドウ操作をするソースコードを実行したのですが、期待通りの操作は行われるのですが、エラーが起きます。なぜでしょうか。 pip install でpywin32 とpywin32guiどちらもインストール済みです。
エラーメッセージはこちらです。
module 'win32gui' has no attribute 'GetForegroundWindow'
python
1import subprocess 2 3import time 4import win32gui# アプリウィンドウをアクティブさせる 5import win32com.client 6import win32con 7import win32api 8 9def main(): 10 # サブプロセス(メモ帳)の起動 11 child_process = subprocess.Popen(r'c:\windows\system32\notepad.exe') 12 # プロセスチェック 13 print(child_process.poll()) 14 # ウェイト 15 time.sleep(1) 16 17 # メモ帳がフォアグラウンドにあるので、Win32APIのMoveWindowで(100,100)に移動し、500x500にリサイズ。 18 hwnd = win32gui.GetForegroundWindow() 19 win32gui.MoveWindow(hwnd, 10, 100, 500, 500, True) 20 21 child_process.wait() 22 23 print('done.') 24 25 26if __name__ == '__main__': 27 main()
回答2件
あなたの回答
tips
プレビュー