2014-01-08 58 views
1

有沒有辦法讓我的電腦進入睡眠狀態時開始批處理程序? 我想讓電腦進入睡眠狀態時禁用USB端口。如果是這樣的話,這可能嗎?我會怎麼做?如何在電腦睡眠時使「.bat」文件「激活」

+0

也許你需要一個額外的工具來捕捉睡覺事件,也許C#?這一個會觸發你所需要的。 –

+0

您可以使用任務調度程序進行均勻觸發,現在如果您知道如何禁用端口窗體命令行,那麼您可以參閱:http://superuser.com/questions/325450/how-to-schedule-a-task -for-sleep-hibernate順便說一下,該主題更適合超級用戶 – joojaa

+1

使用'devcon.exe',它是Microsoft的設備管理器命令行工具。 您可以使用批處理文件禁用USB端口,然後使機器從命令行進入睡眠狀態。 – foxidrive

回答

0

由於這沒有被標記爲關閉,我假設作者還沒有能夠從評論中拼湊出答案。這個答案來源於這些評論提示,並給出了提問者可能需要的詳細信息。

如果搜索有關使用任務計劃程序觸發睡眠事件的信息,您將獲得this page at Microsoft,其中包含以下內容:

  1. 輸入「任務計劃程序」,在搜索框中,然後按Enter
  2. 單擊「創建任務...」在任務計劃---行動
  3. 轉到觸發器,創造新的觸發器
  4. 開「開始任務,選擇「開事件」
  5. 選擇登錄到「系統」,設置「來源」爲「核心動力」,事件ID 是「42」,然後單擊「確定」
  6. 轉到「操作」,並創建一個新的動作
  7. 您可以根據需要選擇「啓動程序」,「發送電子郵件」和「顯示 消息」。
  8. 保存任務計劃程序
  9. 在條件選項卡上,選中「喚醒計算機以運行此任務」複選框。點擊確定。

    有關使用Devcon.exe的信息是this microsoft page其sowns下面的命令做的伎倆:

    DEVCON禁用* MSLOOP

您可以編寫一個批處理文件調用DEVCON,或讓任務調度程序直接用適當的參數調用devcon。

是否有足夠的細節來解釋解決方案?