史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   生活話題、日常閒聊、喇勒唬爛灌水區 (http://forum.slime.com.tw/f23.html)
-   -   我又「亂」寫程式了^^a" (http://forum.slime.com.tw/thread288113.html)

魔術王子 2018-02-10 08:39 AM

應該是專科吧,好像修組合語言第一個寫的程式就是一個時鐘的常駐程式,那是DOS的環境執行,在螢幕右上角顯示一個時鐘
所以這次小王子挑戰它(WinCLOCK.exe)
不過Windows本身就是多工系統,所以只要寫好程式執行,就可以輕易達成,太簡單了,所以小王子乾脆加入這些額外的功能
https://drive.google.com/file/d/1wd3...ew?usp=sharing

使用"暫停螢幕保護程式"請小心,因為程式每隔一秒便會偵測,所以很有可能當你在打字途中,視窗"作用狀態"被程式搶走了

mini 2018-02-10 05:30 PM

暫停螢幕保護程式
可以試試暫時更改windows註冊表 (離開程式時 再更改回去)
(因為沒找到 暫停螢幕保護程式 程式碼
所以不知 魔王是用什麼方式,聽起來好像是用 使用者動作 來防止windows閒置計數)

http://webcache.googleusercontent.co...&gbv=1&ct=clnk

裡面的方法一是使用 WinAPI : SystemParametersInfo
其實就是一種
更改windows註冊表
的 API函式

魔術王子 2018-02-10 06:06 PM

引用:

作者: mini (文章 2372764)
暫停螢幕保護程式
可以試試暫時更改windows註冊表 (離開程式時 再更改回去)
(因為沒找到 暫停螢幕保護程式 程式碼
所以不知 魔王是用什麼方式,聽起來好像是用 使用者動作 來防止windows閒置計數)

http://webcache.googleusercontent.co...&gbv=1&ct=clnk

裡面的方法一是使用 WinAPI : SystemParametersInfo
其實就是一種
更改windows註冊表
的 API函式

這是參考陳寬達先生所著"C++ Builder深度歷險"裡面的程式
PHP 語法:

void __fastcall TForm1::WMSysCommand(TWMSysCommandMessage)
{
  if ((
Message.CmdType 0xfff0) == SC_SCREENSAVE) {
    
Message.Result 0;
    return;
  }
  
TForm::Dispatch(&Message);
}
//--------------------------------------------------------------------------- 

PHP 語法:

  BEGIN_MESSAGE_MAP
    VCL_MESSAGE_HANDLER
(WM_SYSCOMMAND,TWMSysCommand,WMSysCommand);
  
END_MESSAGE_MAP(TForm); 

它是攔截起動螢幕保護程式的訊息,這就是為什麼程式一定要在作用中,因為只有作用的程式才可收到訊息
書中有提到很多種方式,但小弟偏愛這種方式,因為不會動到系統的設定

SystemParametersInfo()
這就沒轍了,只能以後若有更好的方法再修改吧

魔術王子 2018-02-13 06:55 PM

https://drive.google.com/file/d/1wd3...ew?usp=sharing
這應該是最後的版本了(因為下一個版本又改了新名稱)

祝大家新年快樂:on_66::on_66::on_66:

魔術王子 2018-02-23 07:50 PM

引用:

作者: 魔術王子 (文章 2372776)
https://drive.google.com/file/d/1wd3...ew?usp=sharing
這應該是最後的版本了(因為下一個版本又改了新名稱)

祝大家新年快樂:on_66::on_66::on_66:

https://drive.google.com/file/d/1wd3...ew?usp=sharing
可以很確定這是最後一版了:on_14:

魔術王子 2018-03-09 09:02 PM

https://drive.google.com/file/d/14Lk...ew?usp=sharing
這個程式是依照小王子的興趣設計的,也是最滿意的成果,連程式名稱都很滿意:on_75::on_81::on_14:
當然功能跟前幾版一模一樣,只是操作畫面有很大的改變

魔術王子 2018-03-21 07:34 PM

引用:

作者: 魔術王子 (文章 2373012)
https://drive.google.com/file/d/14Lk...ew?usp=sharing
這個程式是依照小王子的興趣設計的,也是最滿意的成果,連程式名稱都很滿意:on_75::on_81::on_14:
當然功能跟前幾版一模一樣,只是操作畫面有很大的改變

https://drive.google.com/file/d/14Lk...ew?usp=sharing
前版程式有一個小問題,就是執行時程式會找作用中的資料夾,如果是手動執行程式
程式會抓目前程式的位置
但如果是開始自動啟動,那預設資料夾就會便成windows\system32這樣程式就無法找到置放在同位置的mp3檔案
目前已經修正這個問題,另外加了一個功能,就是會自動儲存剪貼簿裡面的擷圖

魔術王子 2018-06-06 09:03 PM

https://drive.google.com/file/d/14Lk...ew?usp=sharing
這版有修正一個蠻嚴重的Bug,閒置撥放置音樂時,因為Form2表單從未啟動,所以就沒有執行搜尋歌單的程式,希望也是最後一個Bug


所有時間均為台北時間。現在的時間是 12:48 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1