中文偽春菜後援會論壇  

打印

[求助] 徵求自動關機語法...

徵求自動關機語法...

唔...
不知道這樣的發文符不符合版規
求語法應該不算求檔文吧(燦笑)
------------------------------------------
本文開始
聆希望在選單擁有自動關機功能
是額外跑出一個對話框(與人格對話 選單獨立)
能夠顯示倒數計時關機時間(永遠保持在最上層 無法關閉)
且人格其他功能能繼續執行
等於是說
自動關機除了倒數計時顯示在桌面上
是處於背景執行狀態
到關機倒數過程中
人格能夠正常玩小遊戲 對話 設定
不知道這樣的功能是否能夠做出來0.0?
葉經過的滋潤後 在樹蔭下聽心靈的歌聲

TOP

可以做到自動關機和倒計時(如果僅僅是你問她的時候她告訴你剩余時間或者每隔幾分鐘彈出個windows泡泡框來提醒你的話),但是要做到特殊的對話框一直顯示在那邊的話就要自己寫saori來呼叫了,跟pyg大大寫的時鐘saori類似的做法。

TOP

windows有內建的東西  XD

"開始"→"執行"→鍵入
Shutdown -s -t xx
xx = 設定關機倒數秒數 (預設為20秒)
例如:設定30分鐘後自動關機 =〔Shutdown -s -t 1800〕
三十分鐘後電腦就會自動乖乖的關機了。

一刻鐘=900s 半小時=1800s
shutdown -s -t 3600 (一小時後)
shutdown -s -t 7200 (二小時後)
shutdown -s -t 10800 (三小時後)
shutdown -s -t 14400 (四小時後)
shutdown -s -t 18000 (五小時後)
shutdown -s -t 28800 (八小時後)
shutdown -a (取消關機)

===== 可搭配以下指令混合使用 =====
-l 登出
-s 電腦關機
-r 重新啟動
-t xx xx秒後關機
-c "comment" 註解
-f 強制關閉程式
-m \\電腦名稱 遠端關機
at hh:mm 在xx點mm分關機 / 每個禮拜的行程


以上轉貼  XD

[公告] 請不要來這裡求檔案,看到類似討論串內文不問一律刪除
-----------------------------------
啊哈哈   佐祐理不清楚
-----------------------------------
初心者有問題的話請先入內觀看
初心者常見問題區
-----------------------------------
注音文   求檔文   禁止

-----------------------------------
手書Blog~

TOP

嗯嗯
感謝KSL提供此訊息
正在研究怎樣讓小雨聆執行shutdown -i的功能
這是圖形化界面的指令
將此指令在windows的開始 執行輸入
就有自動關機視窗出現
但是
遺憾的是
該圖形化介面並沒有取消關機的功能
想要取消關機功能的話
必須在開始 執行
輸入shutdown -a才行

嘗試了一下
XP內建的自動關機功能
單獨執行是沒有效果
也就是說
windows/system32/shutdown.exe
此程式單獨執行並沒有效果
網路上的說法
是需要搭配at.exe
這方面聆不是很了解

那麼
如果想在偽春菜上讓shutdown -i能夠執行
在語法加入shutdown.exe絕對路徑的辦法已經失效(不能單獨執行)
想要達到在windows 開始 執行輸入shutdown -i的效果
以及取消關機的指令shutdown -a
想要藉由偽春菜執行的話
該如何呢/w\?

[ 本帖最後由 楓雨聆 於 2009-9-13 14:42 編輯 ]
葉經過的滋潤後 在樹蔭下聽心靈的歌聲

TOP

自動關機SAORI的話【茶鹿和茶兔】用的是KI.dll,可以參考一下。

另外 執行定時關機后倒計時 和 倒計時后立即關機 只是思考方式不同而已,
後者應該更容易打消吧。
皮格马利翁效应(Pygmalion Effect):只要有爱,伪春菜也能和人类一样.

TOP

嘗試過茶兔的定時關機功能
時間到了什麼都沒有發生(詭異)
另外
關於KI.dll
即使能有效作用
似乎不能進行取消動作以及倒數計時
因此聆比較傾向於
windows內建的shutdown功能
就等待有愛的人幫忙將XP內建shutdown功能融入偽春菜u.u
葉經過的滋潤後 在樹蔭下聽心靈的歌聲

TOP

茶兔的自動關機很好用啊,如果時間到了沒反應可能是你茶兔的設定里沒有把自動關機打開吧,去yaya_variable.cfg里看看shutdowntimeswitch的值是0的話就會無視自動關機的預約了。
茶兔的自動關機除了包括設定關機時間的函式OnSetShutdown和OnSetShutdownComplete(在aya_etc.dic里)外,還包括OnMinuteChange函式中的一部分(在aya_aitalk.dic里)
        if shutdowntime[0] == hour && shutdowntime[1] == minute
        {
                if shutdowntimeswitch == "1"
                {
                        SAVEVAR();
                        "\0\s[2]30秒後將進行關機。如果要取消的話,請雙擊對話框。\_w[30000]"
                        --
                        _i = FUNCTIONEX("saori\KI.dll","ExitWindows","ShutDown");
                }
        }



-------------------------

如果還是要用windows內建的功能的話,可以寫一個執行console命令的函式
ConsoleEx
{
        _file = "test.bat";
        if FOPEN(_file,"w") {
                FWRITE(_file,"@echo off");
                FWRITE(_file,_argv[0]);
        }
        FCLOSE(_file);
        "\![open,file,%(_file)]"
}

使用時可以在自己寫的函式里這樣呼叫
ConsoleEx("shutdown.exe -i")
ConsoleEx("shutdown.exe -a")
或者
_sec = 3600
ConsoleEx("shutdown.exe -s -t %(_sec)")
之類的

[ 本帖最後由 forjanezz 於 2009-9-14 12:53 編輯 ]

TOP

再度感謝forjanezz的指導
測試過可以正常執行XP內建的定時關機了^^
另外想請教的是
forjanezz是用哪種C++軟體呢?
聆想找時間嘗試看看
畢竟每次都委託他人寫程式碼很不好意思><"
葉經過的滋潤後 在樹蔭下聽心靈的歌聲

TOP

喔喔,原來也可以使用windows自帶的功能啊~
甚是不錯><
不過KI.dll也頗好用,我這邊的新人格繼續沿用了茶兔的自動關機系統,有時間試試看windows自帶的XD

PS:茶兔的關機,默認是關閉的,這樣做當然是為了安全起見……在設定面板裏可以將之打開喔~

再PS:自動關機這個,在SSP沒有更新「檢測windows關機時強制SAVEVAR再關機」的功能之前,是把雙刃劍。雖然很好用,但要冒著人格失憶的危險去用~~~><
幸好SSP不久就更新了強制SAVEVAR的機能。(不過,本家說的是暴力強制……@@不知是否可以保證100%不失憶)

不知道windows自帶的關機是否會保證不失憶呢?·w·

[ 本帖最後由 貓魚 於 2009-9-19 23:05 編輯 ]
主頁更新啦:cat-fish.net

TOP

引用:
原帖由 楓雨聆 於 2009-9-14 21:06 發表
再度感謝forjanezz的指導
測試過可以正常執行XP內建的定時關機了^^
另外想請教的是
forjanezz是用哪種C++軟體呢?
聆想找時間嘗試看看
畢竟每次都委託他人寫程式碼很不好意思> ...
dev c++如何?
免費的喔
什麼?你說橘花是什麼屬性?
當然是妹啊!!!(死

TOP

有空也來試試看好了,聽起來不錯

TOP



當前時區 GMT+8, 現在時間是 2023-9-22 03:05

Processed in 0.017464 second(s), 8 queries, Gzip enabled.

清除 Cookies - 聯繫我們 - 中文偽春菜後援會 - Archiver - WAP - TOP - 界面風格