import pyautogui
import pygetwindow
import ctypes
import win32gui, sys
import time
GIMP_titles = pygetwindow.getWindowsWithTitle('GIMP')
for ti in GIMP_titles:
if win32gui.FindWindow('gdkWindowToplevel', ti.title) != 0:
GIMP_title = ti
GIMP_title.activate()
print("tes" + GIMP_title.title)
for n in range(30):
act_win = pygetwindow.getActiveWindow()
if act_win.title == GIMP_title.title:
#print('GIMPがアクティブになりました')
print(act_win.title)
break
time.sleep(0.5)
act_win = pygetwindow.getActiveWindow()
if act_win.title == GIMP_title.title:
t = 1 #print('GIMPがアクティブでループを終わりました')
else:
#print('GIMPが非アクティブでループを終わりました')
sys.exit(0)
#print('終了')
time.sleep(0.5)
pyautogui.press('a')
pyautogui.hotkey('ESC')
time.sleep(0.5)
pyautogui.hotkey('shift', 'nonconvert')
time.sleep(2)
pyautogui.press('t')
time.sleep(2)
pyautogui.hotkey('ctrl', 'r')
#time.sleep(3)
pyautogui.hotkey('hanja')
aW1wb3J0IHB5YXV0b2d1aQppbXBvcnQgcHlnZXR3aW5kb3cKaW1wb3J0IGN0eXBlcwppbXBvcnQgd2luMzJndWksIHN5cwppbXBvcnQgdGltZQoKR0lNUF90aXRsZXMgPSBweWdldHdpbmRvdy5nZXRXaW5kb3dzV2l0aFRpdGxlKCdHSU1QJykKZm9yIHRpIGluIEdJTVBfdGl0bGVzOgogICAgaWYgd2luMzJndWkuRmluZFdpbmRvdygnZ2RrV2luZG93VG9wbGV2ZWwnLCB0aS50aXRsZSkgIT0gMDoKICAgICAgICBHSU1QX3RpdGxlID0gdGkKCkdJTVBfdGl0bGUuYWN0aXZhdGUoKQpwcmludCgidGVzIiArIEdJTVBfdGl0bGUudGl0bGUpCmZvciBuIGluIHJhbmdlKDMwKToKICAgIGFjdF93aW4gPSBweWdldHdpbmRvdy5nZXRBY3RpdmVXaW5kb3coKQogICAgaWYgYWN0X3dpbi50aXRsZSA9PSBHSU1QX3RpdGxlLnRpdGxlOgogICAgICAgICNwcmludCgnR0lNUOOBjOOCouOCr+ODhuOCo+ODluOBq+OBquOCiuOBvuOBl+OBnycpCiAgICAgICAgcHJpbnQoYWN0X3dpbi50aXRsZSkKICAgICAgICBicmVhawogICAgdGltZS5zbGVlcCgwLjUpCgphY3Rfd2luID0gcHlnZXR3aW5kb3cuZ2V0QWN0aXZlV2luZG93KCkKaWYgYWN0X3dpbi50aXRsZSA9PSBHSU1QX3RpdGxlLnRpdGxlOgogICAgdCA9IDEgICNwcmludCgnR0lNUOOBjOOCouOCr+ODhuOCo+ODluOBp+ODq+ODvOODl+OCkue1guOCj+OCiuOBvuOBl+OBnycpCmVsc2U6CiAgICAjcHJpbnQoJ0dJTVDjgYzpnZ7jgqLjgq/jg4bjgqPjg5bjgafjg6vjg7zjg5fjgpLntYLjgo/jgorjgb7jgZfjgZ8nKQogICAgc3lzLmV4aXQoMCkKCiNwcmludCgn57WC5LqGJykKdGltZS5zbGVlcCgwLjUpCnB5YXV0b2d1aS5wcmVzcygnYScpCnB5YXV0b2d1aS5ob3RrZXkoJ0VTQycpCnRpbWUuc2xlZXAoMC41KQpweWF1dG9ndWkuaG90a2V5KCdzaGlmdCcsICdub25jb252ZXJ0JykKdGltZS5zbGVlcCgyKQpweWF1dG9ndWkucHJlc3MoJ3QnKQp0aW1lLnNsZWVwKDIpCnB5YXV0b2d1aS5ob3RrZXkoJ2N0cmwnLCAncicpCiN0aW1lLnNsZWVwKDMpCnB5YXV0b2d1aS5ob3RrZXkoJ2hhbmphJykK