###windows上で起動しているchromeをフロントに持っていきたい。
使用する言語はpythonです。
前提
windowsでchromeを使用しています。
従来は、
import win32gui
hWnd = win32gui.FindWindow("Chrome_WidgetWin_1", None)
win32gui.SetForegroundWindow(hWnd)
とすれば、chromeをフロントに持ってくることが出来た。
しかし、いつの間にかchromeを移動させる事が出来なくなっていた。
###エラーメッセージ
出ているエラーメッセージは
win32gui.SetForegroundWindow(hWnd)
pywintypes.error: (0, 'SetForegroundWindow', 'No error message is available')
print(hWnd)とすると番号が取得できているので、
hWnd = win32gui.FindWindow("Chrome_WidgetWin_1", None)
は問題が無いように思える。
しかし、
win32gui.SetForegroundWindow(hWnd)
がchromeに対して行うとエラーが出て実行されない。
試しに
hWnd = win32gui.FindWindow("IrfanView", None)
win32gui.SetForegroundWindow(hWnd)
とすると、IrfanViewのwindowsをフロントに移動することが出来た。
chrome以外のアプリに対しては効く。
また、試しに
import ctypes
hWnd = ctypes.windll.user32.FindWindowW("Chrome_WidgetWin_1", None)
ctypes.windll.user32.SetForegroundWindow(hWnd)
としてみたが、やはりchromeをフロントに移動させることが出来なかった。
どうすれば、chromeのwindowを前面に移動させられるでしょうか?
