各位大大好
小弟有用C#寫一個小程式
用於會議室電腦關機前的提醒 (東西歸位之類的)
並在提醒時倒數10秒關機
但現在想不到辦法怎麼讓使用者在按下關機後執行此程式
原本方向是寫一個Script 阻止關機動作並執行EXE
放在gpedit.msc的關機指令碼
並設成先執行Powershell腳本
shutdown -a
[System.Diagnostics.Process]::Start("C:\Shutdownhint.exe")
但是實際測試卻還是直接關機了
shutdown -a並沒有執行成功
想問各位大大有甚麼方法可以延遲關機或是阻止關機嗎?
寫一個單純的bat做到了~不知道呈現方式能不能滿足大大想的
@echo off
echo.
echo 離開教室前,請收拾好桌面
echo 謝謝您的配合
echo.
ping -n 30 127.0.0.1 >NUL
(補)
3. 執行regedit修改下面位置的「HiberbootEnabled」,1改0
(這個沒設定的話,有高機率會讓Windows忽略關機script...)
參考
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power
結果如下