iT邦幫忙

0

Windows 系統下的chrome調視窗透明度失敗

剛剛看到版上有一篇將記事本調透明度的文章,試了一下試成功的
但是我換成打開chrome後就失敗了,想請問是出什麼問題呢?
(可以打開chrome,但並沒有變淺)

import win32gui
import win32con
import winxpgui
import win32api
import subprocess
import time

subprocess.Popen("start chrome", shell=True)
time.sleep(1)
hwnd = win32gui.FindWindow(None, "分頁1")  ## The caption of my empty notepad (MetaPad)

win32gui.SetWindowLong (hwnd, win32con.GWL_EXSTYLE, win32gui.GetWindowLong (hwnd, win32con.GWL_EXSTYLE ) | win32con.WS_EX_LAYERED )
winxpgui.SetLayeredWindowAttributes(hwnd, win32api.RGB(0,0,0), 180, win32con.LWA_ALPHA)
看更多先前的討論...收起先前的討論...
lulu_meat iT邦新手 4 級 ‧ 2020-12-31 16:44:03 檢舉
他的錯誤訊息是:
winxpgui.SetLayeredWindowAttributes(hwnd, win32api.RGB(0,0,0), 180, win32con.LWA_ALPHA)
pywintypes.error: (1400, 'SetLayeredWindowAttributes', '無效的視窗控制代碼。')
我在想會不會是我start chrome那一句就直接開啟視窗了,
所以沒辦法跑到下面的控制程式那邊,
但是如果不用start chrome 我也不知道該怎麼改...
ccutmis iT邦高手 4 級 ‧ 2020-12-31 17:06:04 檢舉
無效的視窗控制代碼 可以試試 "分頁1" 改成 "新分頁 - Google Chrome"
這個錯誤就是FindWindow函式找不到有match 的
lulu_meat iT邦新手 4 級 ‧ 2020-12-31 17:14:49 檢舉
謝謝您!! 我改成"Google - Google Chrome"就成功了!
ccutmis iT邦高手 4 級 ‧ 2020-12-31 17:20:13 檢舉
不客氣 :)

尚未有邦友回答

立即登入回答