我正在使用UPS服務從應用程序監控UPS的狀態 - HKLM \ SYSTEM \ CCS \ Services \ UPS \ Status中的密鑰包含您可以從電源控制面板獲得的所有信息。但是 - 我希望能夠告訴UPS關閉我的應用程序。我知道該服務可以告訴UPS關閉 - 例如,在電池上運行一段時間後 - 我想知道是否有某種命令可以發送給服務以手動啓動關機。Windows UPS(不間斷電源)服務 - 關閉UPS?
我在搜索這些信息時遇到了麻煩 - 人們往往會拼錯「不間斷」(hrm,Firefox紅線,但沒有其他選擇),而「UPS」只是獲得了運輸服務的點擊率。也許我可以通過System.ServiceController或WMI來做些什麼?
澄清:是的,我正在談論關閉UPS物理設備的電源。我知道如何停止服務。我想這將是一個常見問題 - 我想讓我的UPS關閉電腦。我有一個想法,我會嘗試,基於this page。你看,APC(和其他人)必須爲UPS服務提供一個DLL來調用,並且由於函數調用有充分的文檔記錄,所以沒有理由不能P /調用它們。一旦我知道它是否有效,我將重新編輯它。
更新:我試着調用UPSInit,然後UPSTurnOff,沒有任何反應。我會補充一點,但直接調用apcups.dll可能是一個死衚衕。
我認爲他意味着他想關閉UPS ..不是UPS服務。 Coderer,糾正我,如果我錯了..你是否要停止UPS服務,或實際上關閉UPS(從而失去電源)的代碼? – LarryF 2008-12-23 00:42:01