我想試著自己寫一支小工具,用來讓視窗變得半透明,就類似LINE桌面版的對話視窗左上角那個bar一樣,可以作用在任何一個視窗,例如Chrome、檔案總管、工作管理員、Outlook...etc
google搜尋找找是有現成的軟體能達成(WindowTop之類的),但我想自己做一個看看XD
主要問題是不知道該從何開始,最近是跟nodejs混滿兇的,不知道electron是否能辦到? 或是該從python入門? C++?
感謝大家
用PYTHON的win32模組應該可以辦到
安裝win32模組: pip install pypiwin32
底下是古哥給的範例:
https://stackoverflow.com/questions/4549213/make-a-window-transparent-using-win32
import win32gui
import win32con
import winxpgui
import win32api
import subprocess
import time
subprocess.Popen("notepad.exe", shell=True)
time.sleep(1)
hwnd = win32gui.FindWindow(None, "未命名 - 記事本") ## 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)
設為前景 移到最頂層 等等也都可以用win32模組實現。