举报
;; 無系統匣圖標 #NoTrayIcon ;; 請求管理員身分執行 #RequireAdmin ; 一鍵關閉螢幕 (AutoIt3) Const $HWND_BROADCAST = 0xFFFF Const $WM_SYSCOMMAND = 0x0112 Const $SC_MONITORPOWER = 0xF170 Const $MONITOR_OFF = 2 Sleep(500) ; 等同 Python 的 time.sleep(0.5) ; 廣播關閉螢幕訊息 ; 呼叫 user32.PostMessageW DllCall("user32.dll", _ "lresult", "PostMessageW", _ "hwnd", $HWND_BROADCAST, _ "uint", $WM_SYSCOMMAND, _ "wparam", $SC_MONITORPOWER, _ "lparam", $MONITOR_OFF)
;; 無系統匣圖標 #NoTrayIcon ;; 請求管理員身分執行 #RequireAdmin ; 一鍵關閉螢幕 (AutoIt3) #include <WinAPISys.au3> Const $WM_SYSCOMMAND = 0x0112 Const $SC_MONITORPOWER = 0xF170 Const $MONITOR_OFF = 2 ; 廣播關閉螢幕訊息 _WinAPI_PostMessage($HWND_BROADCAST, $WM_SYSCOMMAND, $SC_MONITORPOWER, $MONITOR_OFF)
haijie1223 发表于 2026-6-8 10:02 可以再把开也加上,1是开 2是关
Func _ToggleMonitor($hwnd, $OnOff) Local Const $WM_SYSCOMMAND = 274 Local Const $SC_MONITORPOWER = 61808 _SendMessage($hwnd, $WM_SYSCOMMAND, $SC_MONITORPOWER, $OnOff) If @error Then MsgBox(0, "_ToggleMonitor", "_SendMessage Error: " & @error) Exit EndIf EndFunc ;==>_ToggleMonitor
redapple2008 发表于 2026-6-8 10:46 移动鼠标或敲键盘就可以亮屏,你黑屏能点开?高手。
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度
GMT+8, 2026-7-10 15:22 , Processed in 0.082636 second(s), 19 queries .
Powered by Discuz! X3.5 Licensed
© 2001-2026 Discuz! Team.