首先,關閉螢幕顯示器執行的路徑位置在.....

C:\Windows\System32\scrnsave.scr

undefined
 

schtasks 這代表工作排程器

undefined

 

我個人想到的是....... 

利用工作排程器設定日期時間,然後執行關閉螢幕顯示器

那在命令提示字元裡可以先打上schtasks /?  來看看說明

undefined

那要創建新的排程的話, 

開頭大概就是schtasks /create  

如果還不太清楚後面要怎麼接?

可以打上schtasks /create  /? 來尋求協助和提示

那後面通常是接你要創建的排程名稱,

這邊我隨意用個Shutdown(關閉)來示意代稱

schtasks /create /tn "Shutdown" /tr 路徑位置 /sc daily /st 22:30

undefined

undefined

接著到工作排程器確認有無成功 ? 

undefined

 

 

這邊來說整體打的意思......

工作排程 /創建 /工作名稱 /執行路徑 /頻率 /時間

後面這邊我接SC (schedule 計畫)來表示頻率,

ST (startime 起始時間)來設定某個時段

 

這邊命名為scrnsave.bat關閉螢幕顯示的指令是.......

%systemroot%\system32\scrnsave.scr /s


@echo off
echo 10秒鐘後自動關閉螢幕顯示器並鎖屏
 
::10秒延時  (11-1 = 10秒   。127.1是本地地址127.0.0.1的簡寫。 >nul:將ping到的資訊 寫入一個空“檔案”裡    >是重定向符號  nul是空裝置的意思  把提示輸入到空裝置就不顯示了 有興趣的可以去掉這個看看效果)
ping  -n  11 127.1   >nul

::關閉螢幕顯示
powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)
 
:: 鎖定螢幕
rundll32 user32.dll,LockWorkStation

 

arrow
arrow
    創作者介紹
    創作者 yearn8070 的頭像
    yearn8070

    No one is perfect.

    yearn8070 發表在 痞客邦 留言(0) 人氣()