dllee 站務副站長
    

發表:315
回覆:2470
積分:1695
註冊:2002-04-15
發送簡訊給我
|
 |
|
還記得一年前的
【BCB】【發表】StatPlus StandAlone Version (0.0.9.525)
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25676
以下是最新版本
■ StatPlus 系統資源監測器 v2.0.0.824 2004-08-24 by dllee
StatPlus 是一個小程式,可以即時監測系統的 CPU 頻率/使用率、實體/虛擬記憶體 使用率、電池狀態、系統時間等等資料,並且可以自定熱鍵,以快速啟動程式。 此外,是否顯示虛擬記憶體、電池狀態、TrayIcon 顯示資訊、字型、顏色、啟動時 就最上層顯示、透明化、等等都可以自行設定,選項文字改由 INI 讀取,可以自行完成 多國語言化,各項內定的設定也可以由 REG 設定(請參考 StatPlus.reg 設定說明), 同時也將自動釋放記憶體、自動檢查信箱、應用程式快速啟動列、等功能加入。 您可以在 HKEY_CURRENT_USER\Software\StatPlus 下自定熱鍵, 如下:
--------------------------------------------------DEMO Setting Begin----- REGEDIT4
[HKEY_CURRENT_USER\Software\StatPlus] "F2"="**ShowTrigger**" "F3"="**OnTopTrigger**" "F9"="**ScreenSave**" "F10"="explorer.exe" "F11"="regedit.exe" "F12"="calc.exe"
--------------------------------------------------DEMO Setting End-------
StatPlus 會向 Windows 註冊 Win + Fn 作為以上定義的熱鍵。 例如:上述的設定中,按下 Win + F2 則會切換顯示 StatPlus 的視窗; 按下 Win + F12 則會執行計算機。
■ 目前 StatPlus 內定指令集(用於熱鍵定義)
**Show** 顯示 StatPlus 資料視窗。
**Hide** 隱藏 StatPlus 資料視窗。
**Trigger** (**ShowTrigger**, **ShowTrig**) 切換顯示 StatPlus 資料視窗。
**OnTop** 將 StatPlus 資料視窗設為最上層顯示。
**NotOnTop** 取消 StatPlus 資料視窗設為最上層顯示。
**OnTopTrigger** (**OnTopTrig**) 切換 StatPlus 資料視窗最上層顯示設定。
**ShowHotkeys**" (**ShowHotkey**) 顯示目前的熱鍵。
**ScreenSave** 立即進入螢幕保護程式。
**FreeMem**64 要求系統空出 64 MB 可用的記憶體,其中的 64 可以是任何數字(只要您的記憶體夠大!)
**FreeMoreMem**16 要求系統再多空出 16 MB 的記憶體,其中的 16 可以是任何數字(只要您的記憶體夠大!)
**CheckEMailAll** 檢查所有的 EMail 帳戶。 **CheckEMail**Index 檢查指定的 EMail 帳戶。 Index 可以使用的數字為 0 到 9
■ StatPlus.reg 設定說明
REGEDIT4
[HKEY_CURRENT_USER\Software\StatPlus]
;; Setting HotKeys Win+Fn
;; can be an application or a StatPlus Command:
;; **Show**
;; **Hide**
;; **Trigger** (**ShowTrigger**, **ShowTrig**)
;; **OnTop**
;; **NotOnTop**
;; **OnTopTrigger** (**OnTopTrig**)
;; **ShowHotkeys**" (**ShowHotkey**)
;; **ScreenSave**
;; **FreeMem**Size
;; **FreeMoreMem**Size
;; **CheckEMailAll**
;; **CheckEMail**Index
"WinF2"="**ShowTrigger**"
"WinF3"="**OnTopTrigger**"
"WinF4"=""
"WinF5"="**CheckEMailAll**"
"WinF6"="**ShowHotKeys**"
"WinF7"="**ScreenSave**"
"WinF8"="**FreeMoreMem**16"
"WinF9"="**FreeMem**64"
"WinF10"="explorer.exe"
"WinF11"="regedit.exe"
"WinF12"="calc.exe"
;; Set If always Fade when startup
"Fade"="1"
;; Set If always OnTop when startup
"OnTop"="0"
;; Set If always ShowBatteryInformation when startup
"EnableBatteryInfo"="0"
;; Set If always ShowSwapMemoryInformation when startup
"EnableSwapInfo"="0"
;; Set If always ShowPhysicalMemoryInformation when startup
"EnableMemInfo"="0"
;; Set If always ShowCPUFrequencyInformation when startup
"EnableFreqInfo"="0"
;; Set If always AutoFreeMemory when startup
"AutoFree"="1"
;; Set AutoFree Interval
;; 1 : 10 min
;; 2 : 30 min
;; 3 : 60 min
"AutoFreeTimeIndex"="3"
;; Set AutoFree MemorySize
;; 1 : AutoFree 16MB Memory, when Available Physical Memory is less than 16MB
;; 2 : AutoFree 32MB Memory, when Available Physical Memory is less than 32MB
;; 3 : AutoFree 64MB Memory, when Available Physical Memory is less than 64MB
;; 4 : AutoFree 128MB Memory, when Available Physical Memory is less than 128MB
;; 5 : AutoFreeMore 4MB Memory, StatPlus will not care the size of Available Physical Memory
;; 6 : AutoFreeMore 8MB Memory, StatPlus will not care the size of Available Physical Memory
;; 7 : AutoFreeMore 16MB Memory, StatPlus will not care the size of Available Physical Memory
"AutoFreeMBIndex"="3"
;; Set TrayIcon Information
;; 1 : CPU Usage
;; 2 : Available Physical Memory in MB
;; 3 : Battery Usage
"TrayIconIndex"="2"
;; Setting TrayIcon Font , Size and its Color
;; Size1 is for the information number between 0 to 9
;; Size2 is for the information number between 10 to 99
;; Size3 is for the information number between 100 to 999
;; Size4 is for the percentage of freeing memory between 0 to 100
"IconFont"="MS Serif"
"IconFontSize1"="13"
"IconFontSize2"="11"
"IconFontSize3"="9"
"IconFontSize4"="9"
"IconColor"="0x00800000"
;; Setting Bar Size(Width and Height), Font and its Color
;; BarColorSet[0] is for the percentage of the status is 0~10%
;; BarColorSet[1] is for the percentage of the status is 11~20%
;; ...
;; BarColorSet[9] is for the percentage of the status is 91~100%
"BarWidth"="302"
"BarHeight"="13"
"BarFont"="Ariel"
"BarFontSize"="8"
"BarFontStyle"=""
"BarBackgroundColor"="0x00800000"
"BarColorSet[0]"="0x0000FF00"
"BarColorSet[1]"="0x0000FF20"
"BarColorSet[2]"="0x0000FF40"
"BarColorSet[3]"="0x0000FF80"
"BarColorSet[4]"="0x0000FFC0"
"BarColorSet[5]"="0x0000FFFF"
"BarColorSet[6]"="0x0000C0FF"
"BarColorSet[7]"="0x000080FF"
"BarColorSet[8]"="0x000040FF"
"BarColorSet[9]"="0x000000FF"
;; TransparentValue for Fade, when the value is 0 means invisible, 255 means non-Transparency
"TransparentValue"="128"
;; Set If you want the status Bars have a bounder
"ShowBarBounder"="0"
;; Set If using CustomDateTimeString
;; if 0, StatPlus will show ChineseBIG5 code for DateTime, like "二月 8 日(六) 10:30"
"EnableCustomDateTimeString"="0"
;; CustomDateTimeString use the format of the Delphi/BCB DateTimeFormat
"CustomDateTimeString"="mm-dd hh:nn"
;; This table is from Borland.BCB5 OnLineHelp for your reference when setting CustomDateTimeString
;; Specifier Displays
;; ========= ================================================================================
;; c Displays the date using the format given by the ShortDateFormat global
;; variable, followed by the time using the format given by the
;; LongTimeFormat global variable. The time is not displayed if the
;; fractional part of the DateTime value is zero.
;; d Displays the day as a number without a leading zero (1-31).
;; dd Displays the day as a number with a leading zero (01-31).
;; ddd Displays the day as an abbreviation (Sun-Sat) using the strings given
;; by the ShortDayNames global variable.
;; dddd Displays the day as a full name (Sunday-Saturday) using the strings
;; given by the LongDayNames global variable.
;; ddddd Displays the date using the format given by the ShortDateFormat global variable.
;; dddddd Displays the date using the format given by the LongDateFormat global variable.
;; m Displays the month as a number without a leading zero (1-12).
;; If the m specifier immediately follows an h or hh specifier,
;; the minute rather than the month is displayed.
;; mm Displays the month as a number with a leading zero (01-12).
;; If the mm specifier immediately follows an h or hh specifier,
;; the minute rather than the month is displayed.
;; mmm Displays the month as an abbreviation (Jan-Dec) using the strings
;; given by the ShortMonthNames global variable.
;; mmmm Displays the month as a full name (January-December) using the strings
;; given by the LongMonthNames global variable.
;; yy Displays the year as a two-digit number (00-99).
;; yyyy Displays the year as a four-digit number (0000-9999).
;; h Displays the hour without a leading zero (0-23).
;; hh Displays the hour with a leading zero (00-23).
;; n Displays the minute without a leading zero (0-59).
;; nn Displays the minute with a leading zero (00-59).
;; s Displays the second without a leading zero (0-59).
;; ss Displays the second with a leading zero (00-59).
;; t Displays the time using the format given by the ShortTimeFormat global variable.
;; tt Displays the time using the format given by the LongTimeFormat global variable.
;; am/pm Uses the 12-hour clock for the preceding h or hh specifier, and
;; displays 'am' for any hour before noon, and 'pm' for any hour after noon.
;; The am/pm specifier can use lower, upper, or mixed case, and the result
;; is displayed accordingly.
;; a/p Uses the 12-hour clock for the preceding h or hh specifier, and
;; displays 'a' for any hour before noon, and 'p' for any hour after noon.
;; The a/p specifier can use lower, upper, or mixed case, and the result is
;; displayed accordingly.
;; ampm Uses the 12-hour clock for the preceding h or hh specifier, and displays
;; the contents of the TimeAMString global variable for any hour before noon,
;; and the contents of the TimePMString global variable for any hour after noon.
;; / Displays the date separator character given by the DateSeparator global variable.
;; : Displays the time separator character given by the TimeSeparator global variable.
;; 'xx'/"xx" Characters enclosed in single or double quotes are displayed as is, and do not
;; affect formatting.
;; ========= ================================================================================
;; ====================================================================================
;; set EMailAutoCheck for auto-checking Email accounts
;; EMailAutoCheckInterval is the interval for auto-checking Email, the unit is Second.
;; EMailClientApplication is for launch Email Client from popup menu of the StatPlus
"EMailAutoCheck"="1"
"EMailAutoCheckInterval"="600"
"EMailClientApplication"="C:\\WINCMD\\B2\\B2.EXE"
;; ====================================================================================
;; Setting Email accounts
;; EMailServerN for POP3 server, if you want to remove it from StatPlus, use the default "ClickToSetMailServer"
;; EMailIDN your UserID for this account
;; EMailPasswordN your Password for this account
;; EMailOldCountN last EMail check result.
;; like my email POP3 server is edirect168.com and my ID is dllee, the setting like below.
"EMailServer0"="edirect168.com"
"EMailID0"="dllee"
"EMailPassword0"="mypassword"
"EMailOldCount0"="0"
"EMailServer1"="ClickToSetMailServer"
"EMailID1"="yourID"
"EMailPassword1"="yourPassword"
"EMailOldCount1"="0"
"EMailServer2"="ClickToSetMailServer"
"EMailID2"="yourID"
"EMailPassword2"="yourPassword"
"EMailOldCount2"="0"
"EMailServer3"="ClickToSetMailServer"
"EMailID3"="yourID"
"EMailPassword3"="yourPassword"
"EMailOldCount3"="0"
"EMailServer4"="ClickToSetMailServer"
"EMailID4"="yourID"
"EMailPassword4"="yourPassword"
"EMailOldCount4"="0"
"EMailServer5"="ClickToSetMailServer"
"EMailID5"="yourID"
"EMailPassword5"="yourPassword"
"EMailOldCount5"="0"
"EMailServer6"="ClickToSetMailServer"
"EMailID6"="yourID"
"EMailPassword6"="yourPassword"
"EMailOldCount6"="0"
"EMailServer7"="ClickToSetMailServer"
"EMailID7"="yourID"
"EMailPassword7"="yourPassword"
"EMailOldCount7"="0"
"EMailServer8"="ClickToSetMailServer"
"EMailID8"="yourID"
"EMailPassword8"="yourPassword"
"EMailOldCount8"="0"
"EMailServer9"="ClickToSetMailServer"
"EMailID9"="yourID"
"EMailPassword9"="yourPassword"
"EMailOldCount9"="0"
;; ====================================================================================
;; Setting Application Buttons (Maximum 60 buttons)
;; AppFileNameN Application FileName (N=0~59)
;; AppIconFileN Icon for Button (N=0~59)
;; AppParameterN Parameter for Application (N=0~59)
;; AppToolTipsN ToolTips for Button (N=0~59)
"AppFileName0"="Notepad.exe"
"AppIconFile0"="Notepad.exe,0"
"AppParameter0"=""
"AppToolTips0"="Note Pad"
"AppFileName1"=""
"AppIconFile1"=""
"AppParameter1"=""
"AppToolTips1"=""
"AppFileName2"=""
"AppIconFile2"=""
"AppParameter2"=""
"AppToolTips2"=""
"AppFileName3"=""
"AppIconFile3"=""
"AppParameter3"=""
"AppToolTips3"=""
"AppFileName4"=""
"AppIconFile4"=""
"AppParameter4"=""
"AppToolTips4"=""
"AppFileName5"=""
"AppIconFile5"=""
"AppParameter5"=""
"AppToolTips5"=""
■ 謝誌
本程式的內容主要是由 geOShell 的 geOStatPlus Plugin 模組 修改而來,因筆者已用慣了 geOShell ,但因更換電腦,暫時無法使用 geOShell,只好用 BCB 改寫一個,並將之前在 geOShell 中最常用到的功能都加入,如:顯示日期時間及熱鍵的功能。 在 Delphi.KTop 發現如何釋放記憶體的方法,這個功能在使 geOShell 時,就很想加入 geOStatPlus 模組中,但因為時間不允許,就一直擱著。這次使用 BCB 改寫時,就一併加入。
■ 未來可能改版方向 @ 找個方法或位置顯示選單中的 Hint。 @ 每個 Status Bar 可以自定圖檔。 @ 如同 geOShell 中的 geOBar ,可以鎖定 StatPlus 在視窗中的相對位置。 @ 還有什麼功能是您想要的呢?請您來信吧 dllee@edirect168.com
筆者認為以 BCB 寫「小」程式是無法與 VC 比小的,用 VC 寫「小」程式,真的可以檔案小 占用記憶體也小,而 StatPlus 是用 BCB 寫的,已經儘可能的小了,但還是有點大,所以囉, 想要的功能就儘量給她加上去吧,這樣就不會覺得浪費!
■ 改版歷史
@ 2.0.0.824 2004-08-24 * 新增 Bar 外觀設定功能,包含寬度、外框。 * 修改自定應用程式按鈕到最多 60 個,在設定 Bar 寬度時會自動調整 Bar 寬度, 以配合自定應用程式按鈕。 * 新增每 30 分鐘釋放 StatPlus 占用不必要的實體記憶體。 * 解決關機時無法正常關閉的問題。
@ 2.0.0.822 2004-08-22 * 新增電池電量 (mWh) 及充放電速率(W) 的監視。 * 新增 CPU 頻率的監視。可監視筆記型電腦有自動降頻時的頻率。 * 新增 Bar 外觀設定功能,包含高度、字型、顏色、透明度。 * 完全改寫,試著處理關機時無法正常關閉的問題,但還是有問題。 @ 0.0.9.525 2003-05-25 * 密碼輸入部分改以 * 並以編碼資料儲存密碼。
@ 0.0.9.524 2003-05-24 * 修正重新載入設定時,GDI 物件增加的 BUG * 修改自動釋放記憶體的選單,由 1,5,10 分鐘改成 10,30,60 分鐘 ★ 請勿「過度」釋放記憶體,否則只會讓系統變慢。
@ 0.0.9.523 2003-05-23 * 新增 EMail 自動檢查的功能 * 新增應用程式快速啟動列的功能 @ 0.0.8 2003-02-16 * 可以不顯示虛擬記憶體資訊。 * 修正在 Windows 98 因使用了 2K/XP 才提供的透明化功能時,所造成的錯誤。 在 Windows 98/Me 下將不會有 Fade 的選單。
@ 0.0.7 2003-02-08 first public release * 內部訊息字串也可由語言 INI 設定。 * 可以自定日期時間顯示格式,使用 Delphi/BCB 的日期時間格式。 * 可以不顯示電池資訊。 * 加入自動釋放記憶體的功能。 * 加入 **FreeMem**Size 及 **FreeMoreMem**Size 指定。 * 當 StatPlus 視窗被移到螢幕範圍之外時,會自動移回範圍內。 * 自動記憶 StatPlus 最後顯示的位置。 @ 0.0.6 2003-02-08 * 加入選單語言 INI 的功能。 * 完成 Save/Reload 各項設定。 * 可以在 TrayIcon 中顯示 CPU/MEM/Bat 的資訊。之前的版本只能顯示 CPU 資訊。 * 實作出 TrayIcon 字型/顏色。 * 修正 AutoRun 的判斷。 * 所有參數改中 REG 中讀入,並且可在 Reload 時重新設定所有參數。 * 加入釋放記憶體的功能。
@ 0.0.5 2003-01-13 * 當電池放電時,如果電池能提供還有多久電池耗盡的資訊,則會以 "分:秒" 顯示在電池資訊上。 * 加入 **FadeTrigger** (**FadeTrig**) 指令。 * 當 Show 切換時,會將 StatPlus 移到最上層。
@ 0.0.4 2003-01-04 * 新增透明化的功能。
@ 0.0.3 2003-01-04 * 以自定字串完成日期中 (星期) 的部分。
@ 0.0.2 2003-01-03 * 修正 HotKey 的問題。
@ 0.0.1 2003-01-02 * 最初版本,HotKey 還無法使用,顯示日期無法如預期(主要是星期X的部分)
吃軟也吃硬 視動科技 VMASK - ViewMove Automation Software Kernel
發表人 - dllee 於 2004/08/24 14:36:22 |
|
------ http://blog.yam.com/dllee/
|
hagar 版主
    

發表:143
回覆:4053
積分:4409
註冊:2002-04-14
發送簡訊給我
|
 |
|
報告 dllee 大大:
小弟在使用 "顯示 CPU 頻率" 會有 "Div by zero" 的錯誤方塊一直跳出!
環境:
Win2000 5.00.2195, SP4
Intel(R) Pentium(R) 4 CPU 2.60GHz
--
 歡迎光臨 KTop 研究院! |
|
|
dllee 站務副站長
    

發表:315
回覆:2470
積分:1695
註冊:2002-04-15
發送簡訊給我
|
 |
|
to jieshu 大大:
感謝您的回應!
這個畫面是新功能「預告」,當然您目前下載的版本還沒有提供,敬請期待... (有真的很想要嗎  如果是,我會加快腳步的)
to hagar 大大:
感謝您的試用報告!
應該是忘了作除 0 檢查了  ,請在下個版本出來前,先不要使用此功能吧...
另外,有可能這個功能在您的環境下是有問題的 (Win2000 5.00.2195, SP4)
不知道您是否有使用過
■【BCB】【發表】Battery & CPU Info
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=54887
是否它所回報給您的 MaxMhz 就是 0 呢? 那不知道它所回報的 CurrentMhz 是否正確能?
因為 StatPlus 這個部分就是用同樣的程式取得的資料,如果您的系統無法取得這樣的資料,也許其他的 2000 也都不行,我只有 XP HomeEd 的平台可以測試。
另外,目前的程式只能在 2000/XP 以上的作業系統中執行,不支援 95/98/Me/NT 請見諒。
視動科技 VMASK - ViewMove Automation Software Kernel
發表人 - dllee 於 2004/08/26 17:08:07 |
|
------ http://blog.yam.com/dllee/
|
jieshu 版主
    

發表:41
回覆:894
積分:690
註冊:2002-04-15
發送簡訊給我
|
 |
|
引言:
這個畫面是新功能「預告」,當然您目前下載的版本還沒有提供,敬請期待... (有真的很想要嗎 如果是,我會加快腳步的)
是真的很想要, 但沒有很急, 可以慢慢來沒關係, 之前有的電腦中毒, 從工作管理員又沒有辦法結束處理程序, 就要裝Taskinfo試用版, 來結束處理程序, 覺得太麻煩了, 想說可否用您的程式來處理.
另外我的電腦也是Win2000 Professional 5.00.2195, SP4, 使用該功能時並沒有問題. 這個軟體非常人性化, 不用時是透明的, 滑鼠移上去就變不透明, 又可自訂一些快捷按鈕, 真的是非常棒.
再補充一點, 您的設定都是存在Register, 所以如果要用同一設定給其他電腦用的話, 就要將Register匯出, 再匯入其他電腦, 沒有辦法直接複製目錄使用.
發表人 - jieshu 於 2004/08/26 18:04:38 |
|
------ 人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
|
jieshu 版主
    

發表:41
回覆:894
積分:690
註冊:2002-04-15
發送簡訊給我
|
 |
|
引言:
原來是想 INI 的部分只作多國語言的設定,而設定的部分都放到 REG 去。
如果要改到 INI 也是可以,對於程式來說是一樣的,也許在下一個版本再多一個選項或判斷,可以由 INI 檔讀設定而不由 REG... 目前初步的想法是設定資料放 INI 可能不會使用 StatPlus.ini 另外再多一個 StatPlus.setting.ini
或是把目前的 StatPlus.ini 改成 StatPlus.Language.ini 而 StatPlus.ini 用來存設定...
其實當初會把設定放在 REG 就是希望使用者不要去手動改它,以減少因手動設定錯誤所導致的問題...
也許另一個方式是,還是把設定存在 REG 中,而在選單中再多一個選項,可以把設定匯出的功能,這樣就可以省下使用者自行操作 regedit 、再選到 StatPlus 的目錄、再匯出的手續,不知道這樣的方式 jieshu 大大認為如何呢?
視動科技 VMASK - ViewMove Automation Software Kernel
在想如果釋放記憶體的功能, 可以有效降低客戶Server的當機率的話, 可否讓我裝到客戶的每台AppServer上, 有個大客戶的AppServer有10台左右, 我想如果每台都裝, 用ini會是比較好的方式, 我已有寫好程式, 可將檔案複製到每台電腦, 然後在每台電腦上執行指定程式, 這樣就可省去每台安裝的時間.
再次感謝您提供這麼好用的軟體!!
捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
我們都要手動加簽名, 不曉得站長什麼時候改好個人資料存檔時, 簽名不要自動去雙引號(").
|
|
------ 人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
|
dllee 站務副站長
    

發表:315
回覆:2470
積分:1695
註冊:2002-04-15
發送簡訊給我
|
 |
|
引言:
在想如果釋放記憶體的功能, 可以有效降低客戶Server的當機率的話, 可否讓我裝到客戶的每台AppServer上, 有個大客戶的AppServer有10台左右, 我想如果每台都裝, 用ini會是比較好的方式, 我已有寫好程式, 可將檔案複製到每台電腦, 然後在每台電腦上執行指定程式, 這樣就可省去每台安裝的時間.
再次感謝您提供這麼好用的軟體!!
目前的定時記憶體釋放的功能... 應該是不能有效降低 Server 當機機率。
原因可以參考一、二年前對於記憶體釋放功能的討論。
目前的定時記憶體釋放功能用的原理是 StatPlus 向系統要求一塊「大」記憶體,
系統再要求其他執行中的程式空出實體記憶體。
但是這樣的方式,如果向系統不斷作這樣的動作,會使得系統操作變慢,
像是開個檔案總管,也許需要正常狀況的一倍以上時間。
這個功能... 老實說,連我自己都不太用,只能算是噱頭 
我甚至有考慮在下一個版本不再提供這樣的記憶體釋放功能。
新的記憶體釋放功能是比較好的,系統也不會變慢,但是目前還沒有規劃
定時釋放的功能,而是由使用者自己選擇要釋放那些程式的實體記憶體,
而其作法就類似程式最小化再還原一樣。在本站也可以找到相關的討論。
如果要加上定時釋放,也許在未來的版本會加上自選程式列表,
只要時間一到,就把所選擇的程式自動釋放其實體記憶體... 還在構思中...
引言:
捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
我們都要手動加簽名, 不曉得站長什麼時候改好個人資料存檔時, 簽名不要自動去雙引號(").
我都手動修改,但為什麼您的簽名都不需要再編輯也可以有自定連結名稱的效果呢?
每次 po 完還要再修改... 遇到流量不順時,就不太想回應...
還是請天使多多加油囉 
視動科技 VMASK - ViewMove Automation Software Kernel
發表人 - dllee 於 2004/08/26 22:30:54 |
|
------ http://blog.yam.com/dllee/
|
jieshu 版主
    

發表:41
回覆:894
積分:690
註冊:2002-04-15
發送簡訊給我
|
 |
|
引言:
目前的定時記憶體釋放的功能... 應該是不能有效降低 Server 當機機率。
原因可以參考一、二年前對於記憶體釋放功能的討論。
目前的定時記憶體釋放功能用的原理是 StatPlus 向系統要求一塊「大」記憶體,
系統再要求其他執行中的程式空出實體記憶體。
但是這樣的方式,如果向系統不斷作這樣的動作,會使得系統操作變慢,
像是開個檔案總管,也許需要正常狀況的一倍以上時間。
這個功能... 老實說,連我自己都不太用,只能算是噱頭 
我甚至有考慮在下一個版本不再提供這樣的記憶體釋放功能。
新的記憶體釋放功能是比較好的,系統也不會變慢,但是目前還沒有規劃
定時釋放的功能,而是由使用者自己選擇要釋放那些程式的實體記憶體,
而其作法就類似程式最小化再還原一樣。在本站也可以找到相關的討論。
如果要加上定時釋放,也許在未來的版本會加上自選程式列表,
只要時間一到,就把所選擇的程式自動釋放其實體記憶體... 還在構思中...
我都手動修改,但為什麼您的簽名都不需要再編輯也可以有自定連結名稱的效果呢?
每次 po 完還要再修改... 遇到流量不順時,就不太想回應...
還是請天使多多加油囉 
視動科技 VMASK - ViewMove Automation Software Kernel
喔, 上次記憶體釋放的討論我是有看過, 也想可能效用不大, 所以就沒有自己寫個程式來用, 想說您新的方式可能有所改善, 您說的程式還原和縮小會釋放記憶體, 我們也是有發現, 就在AppServer的Server程式上, 放個Timer讓他一段時間自行最小化和還原, 那可能就不需要您的程式裝到客戶的AppServer上了, 不過還是很謝謝您, 最好用的功能就是類似Office的快捷列, 還有即時顯示CPU的使用率.
我是將個人資料的簽名拿掉, 然後Post文章時, 將預存的簽名複製貼上.
捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
|
|
------ 人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
|
jieshu 版主
    

發表:41
回覆:894
積分:690
註冊:2002-04-15
發送簡訊給我
|
 |
|
引言:
站內都有,Delphi/BCB 都有喔 
Delphi 版本:
■[問題] 請教高手如何把.bmp改成.ico感恩 謝謝
http://delphi.ktop.com.tw/topic.php?topic_id=51147
BCB 版本:
■[BCB] [問題] BITMAP轉ICON
http://delphi.ktop.com.tw/topic.php?topic_id=51263
■[BCB] [問題] 如何改變Form內的遊標為彩色的?
http://delphi.ktop.com.tw/topic.php?topic_id=22021
吃軟也吃硬 dllee.ktop.com.tw 視動科技 VMASK - ViewMove Automation Software Kernel
感謝, 都怪我沒有多用幾個關鍵字試試, 用存成 Icon 等等查, 結果出來1000多筆資料, 就不想一筆一筆看了, 再次謝謝您.
StatPlus2的TrayIcon真的很厲害, 設自動釋放記憶體會有一點在下面跑, 設檢查E-Mail會有一點在上面跑, 沒有連上網路時, 原本在跑的綠點還會變成紅點, 這是我看過最會動的TrayIcon了, .
震江系統(股)公司: http://www.coss.com.tw/
捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
|
|
------ 人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
|
jieshu 版主
    

發表:41
回覆:894
積分:690
註冊:2002-04-15
發送簡訊給我
|
 |
|
引言:
哈哈,幾乎所有功能您都測試了 
其實... 我算是沒有美術天份,只會用很簡易文字/顏色的方式來展現...
目前的信箱檢查使用的是 BCB5 內建的元件 TNMPOP3,每次在檢查信件時,
CPU Loading 都滿載,也許改用 Indy 會比較好一些...不過暫時還沒想換...
也許等下次在檢查信件再多類似直接由伺服器砍信的功能時,再把 Indy 用上。
吃軟也吃硬 dllee.ktop.com.tw 視動科技 VMASK - ViewMove Automation Software Kernel
現在已經把它列為必備工具了, 大部分功能都用的上, 也很穩定幾乎沒什麼Bug, 其實這樣的TrayIcon我就覺得很好了, 不用很漂亮但可以看出所需資訊.
其實檢查E-Mail只是一下子而已, 倒不是很在意, 比較在意的是可否列出信件的主旨, 這樣就可大概知道信件的重要性, 要不要立刻收下閱讀.
我一兩年前也做過E-mail檢查的程式, 沒什麼困難度(比較困難的是列出信件內容, 因為有許多不同格式, 還有轉碼的問題), 畫面如下:

震江系統(股)公司: http://www.coss.com.tw/
捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
|
|
------ 人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
|
dllee 站務副站長
    

發表:315
回覆:2470
積分:1695
註冊:2002-04-15
發送簡訊給我
|
 |
|
2.1.0.829 版出爐了  歡迎指教。
感謝 jieshu 大大,有空的話,我會再加功能的。在
@ 由 EMail 伺服器上讀信件檔頭列表,由使用者直接刪信。
上,可能只會讀出主題、寄信人、收信人、日期、大小,作成像是
Process List 的列表,再由使用者勾選 CheckBox,再按下刪除郵件,
就把使用者勾選的郵件由伺服器上刪除。
等這個功能加入後,就可以再考慮加入自動濾除條件,在讀完列表後,
自動勾選滿足自動濾除條件的 EMail。
還有... 像這樣多功能的軟體,應該算到那一類呢?
以下是我在 http://toget.pchome.com.tw 所放的三個軟體到2004-08-29的下載統計:
引言:
其中兩個幼教軟體因為相關的軟體實在太少,所以下載的人很多,而
StatPlus 連 toget 的管理員都不想看一眼 
或許是我把它分到不對的類別...
另外,有空我也許會放到其他的站如軟體王 http://www.softking.com.tw/
或是其他下載站。
對了,另外一個我想加入的功能就是透過 ACPI 或 SMBus 去讀取 CPU 溫度/風扇等資料,
像是 EVEREST Home Edition 之類的軟體
http://www.lavalys.com/products/overview.php?pid=1&lang=en&pageid=1
就是使用 SMBus 來查主機板提供了那些感測器及其數值,
MobileMeter
http://www.geocities.co.jp/SiliconValley-Oakland/8259/
http://dssc3031.ece.cmu.edu/~tamaru/mobilemeter/mobilemeterreadme-e.htm
則是使用 ACPI 來取得 CPU 溫度。
如果有網友能提供相關資料,我就會把它加入 StatPlus。
寫程式主要是自己爽就好,但如果能讓別人也用得爽,那自己就更爽了 
吃軟也吃硬 dllee.ktop.com.tw 視動科技 VMASK - ViewMove Automation Software Kernel
發表人 - dllee 於 2004/08/29 09:33:28 |
|
------ http://blog.yam.com/dllee/
|
jieshu 版主
    

發表:41
回覆:894
積分:690
註冊:2002-04-15
發送簡訊給我
|
 |
|
引言:
還有... 像這樣多功能的軟體,應該算到那一類呢?
StatPlus 連 toget 的管理員都不想看一眼 
或許是我把它分到不對的類別...
對了,另外一個我想加入的功能就是透過 ACPI 或 SMBus 去讀取 CPU 溫度/風扇等資料,
像是 EVEREST Home Edition 之類的軟體
http://www.lavalys.com/products/overview.php?pid=1&lang=en&pageid=1
就是使用 SMBus 來查主機板提供了那些感測器及其數值,
MobileMeter
http://www.geocities.co.jp/SiliconValley-Oakland/8259/
http://dssc3031.ece.cmu.edu/~tamaru/mobilemeter/mobilemeterreadme-e.htm
則是使用 ACPI 來取得 CPU 溫度。
如果有網友能提供相關資料,我就會把它加入 StatPlus。
寫程式主要是自己爽就好,但如果能讓別人也用得爽,那自己就更爽了 
jieshu: 說的好!!
吃軟也吃硬 dllee.ktop.com.tw 視動科技 VMASK - ViewMove Automation Software Kernel
功能越來越強了喔!!
其實之前我也不喜歡使用系統資源監測程式, 因為會減少系統資源, 但自從改用Win2000後, 好像比較沒有這方面的問題(Win98很容易當機, 所以所有常駐軟體, 都會列入當機關係程式, 結果是作業系統本身不穩問題), 我想這是造成下載人數不多的問題, 另外您自訂熱鍵的功能, 可能會嚇跑一些對電腦不熟的人, 像我就不太想記那些熱鍵, 更何況那麼長的設定資料, 其實並不常用到.
現在加入可自訂執行程式的功能和E-Mail的檢查功能, 相信可吸引更多人下載, 尤其現在垃圾信件那麼多, 歸到郵件過濾類應該會不錯, 其他就變成附屬功能了, 還有可能要有操作說明, 自動安裝功能(點電子郵件獵人連結參考看看, 雖然不是很好, 但應該過的去), 讓一些不太懂軟體操作的人也會用.
像我的電子郵件獵人一套賣200元, 還賣出幾套過, 不過由於當時寬頻不普及, 才比較需要檢查是否有大信件, 現在又有垃圾信件問題, 做個過濾的功能又免費的, 應該有不少人會用才對.
顯示CPU溫度不會很在意, 因為如果電腦沒當機是不會去注意.
震江系統(股)公司: http://www.coss.com.tw/
捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
|
|
------ 人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
|
jieshu 版主
    

發表:41
回覆:894
積分:690
註冊:2002-04-15
發送簡訊給我
|
 |
|
引言:
EMail 伺服器刪除郵件的功能,除了廣告信,最主要應該是病毒信才對。
不會設定 Outlook 的(我沒用它,我也不會設,但親友都用它,我都不知如何教他們 ),
在收信及不小心點閱的過程,兩下就中毒了。
有了這個功能也許就不易中毒了,像我幾乎不用/不開防毒軟體兩年了,
EMail 都用眼睛掃毒,也沒中過什麼毒,當然 Windows Update 是都有作。
或許也可以像您電子郵件獵人一樣,版主以上、親友不收費 
如果要收費,當然手冊就要作得像樣一點才行 
吃軟也吃硬 dllee.ktop.com.tw 視動科技 VMASK - ViewMove Automation Software Kernel
厲害沒裝防毒軟體, 雖然我不會隨便點郵件的附檔, 但有些E-Mail一預覽或開啟, 就會自動執行病毒, 由於個人比較好奇, 都會看一下內容, 如果沒有防毒軟體幫我擋掉, 可能就中毒好幾次了吧!!
電子郵件獵人我也沒統計過有多少人下載, 那時候是寫好放到各個下載網站, 當時還有雜誌要收錄, 也順便跟他要了一本作紀念, 忘記是誰說過了說: 賺錢要賺有錢人的錢, 一般網友可能也都沒什麼錢, 原本想說積少成多, 但看來並不容易, 當時還鎖硬碟ID, 後來覺得不好, 一來硬碟ID一Format就變, 二來減少了軟體的普及率. 現在想改都沒什麼動力, 所以也就一直沒有新的版本了, 連自己也很少再用.
新加的釋放應用程式和按鈕的說明都是我想要的, 謝謝您提供這麼好用的軟體.
震江系統(股)公司: http://www.coss.com.tw/
捷舒軟體設計坊: http://www.coss.com.tw/jieshu/
|
|
------ 人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
|
dllee 站務副站長
    

發表:315
回覆:2470
積分:1695
註冊:2002-04-15
發送簡訊給我
|
 |
|
未來方向:
Process Supervisor
http://www.collakesoftware.com/prosuper.asp
短期內 StatPlus2 是不會有新版了,不過,這個程式我每天用,所以,
有空的話(目前是裝機旺季沒什麼空)就會更新,也希望大家有任何意見或是
建議的話,可以在本文留言。就如我在說明文件所說的
引言: 筆者認為以 BCB 寫「小」程式是無法與 VC 比小的,用 VC 寫「小」程式,真的可以檔案小
占用記憶體也小,而 StatPlus 是用 BCB 寫的,已經儘可能的小了,但還是有點大,所以囉,
想要的功能就儘量給她加上去吧,這樣就不會覺得浪費!
希望大家使用愉快 
StatPlus2 視動科技 VMASK - ViewMove Automation Software Kernel
|
|
------ http://blog.yam.com/dllee/
|
dllee 站務副站長
    

發表:315
回覆:2470
積分:1695
註冊:2002-04-15
發送簡訊給我
|
 |
|
如果您可以提供更多資料關於直接讀取其他電腦的 CPU/MEM...
我想,我會加入的,因為這在工作上也用得到。
我寫這個軟體是因為自己在開發程式時可以知道自己的程式占用 CPU 的狀況,
有些軟體不錯用,但就是不知為何 CPU 常常就 100%,或是操作某些功能時,就會 100%,當然我指的是看起來應該沒作什麼事的功能也會 CPU 100% 的軟體,有些是一定會 100% 的,如壓縮/格式轉換等等。
因為我是使用筆記型電腦,只要 1 分鐘的 100%,就可以聽到風扇的加速,而
會有這樣的軟體,我就不太想要用... 為了不使自己寫的軟體也變成那樣,
所以,程式寫完測試時都會用 StatPlus 來看看是否 OK。
如果,日後再加上可以直接看其他電腦的 CPU/MEM 那就不安裝,也可以直接
從自己電腦看,這樣也是不錯。
吃軟也吃硬 dllee.ktop.com.tw StatPlus 系統資源監測器 @ KTOP OpenPLC - IEC 61131-3 geOShell XP Like 中文版 |
|
------ http://blog.yam.com/dllee/
|
|