MemTest不再麻煩拉來拉去一次點那麼多次!!Ver1.4 (2012/02/13)

teinedni

一般般會員
已加入
3/9/08
訊息
163
互動分數
35
點數
28
memTestPro
1.2~1.4都有BUG
看您的程式碼是依照視窗名稱:WinWaitActive ("[0 errors] MemTest ")
去做選取動作,不過似乎名稱錯誤無法選取導致要從右下角 噹 結束
我個人無知的猜測"[0 errors] MemTest "後面的空格可能是主因

好像不是那問題耶..看影片有真相

[FF]http://www.youtube.com/v/bGr6jm8Fi7Y[/FF]

au上的 WinWaitActive 命中率的確耐人尋味;x;

其實有更好的寫法

Func _WinWaitClick ($Title, $TextName, $controlID, $Sleep = 0)
Do
WinActivate ( $Title, $TextName)
Sleep ($Sleep)
Until WinActive ( $Title, $TextName)
Do
ControlClick ( $Title, $TextName, $controlID)
Sleep ($Sleep)
Until WinExists ( $Title, $TextName) = 0
EndFunc

但是這種寫法會令程式的效能很低..因為多跑兩個迴圈

所以我放棄這種寫法改用判斷式;em44;

Func WinWaitClick ( $Title, $TextName, $controlID)
If Not WinActivate ( $Title, $TextName) Then
WinActivate ( $Title, $TextName)
WinWaitActive ( $Title, $TextName)
EndIf
ControlClick ( $Title, $TextName, $controlID)
EndFunc

有沒有網兄可以提供更好的寫法呢!? 感謝啦!
 
最後編輯:

teinedni

一般般會員
已加入
3/9/08
訊息
163
互動分數
35
點數
28
好漂亮的桌面,以為是在Ubuntu的桌面環境。
感謝分享

只是VAIO wallpaper + Rainmeter + RocketDock + DisplayFusion 而已

只要GOOGLE一下就有了;em25;

全圖
IMG.png
 

teinedni

一般般會員
已加入
3/9/08
訊息
163
互動分數
35
點數
28
小更新一下

MemTest Pro V1.41版 2012/02/14 13:30
 1.修改視窗捕獲命中率(handle)

 2.啟動時未偵測到【memTestPro.exe】,將不會啟動memtest,避免卡住的情形

 3.預設開啟檔名為【memTestPro.exe】,如果找不到該檔會跳出連結視窗
  如果以上方法都試過,還是沒辦法正常執行,請到regedit內將
  【HKCU\Software\Dang\MenTest】整個機碼刪除,重新啟動程式即可
 

hugo218

進階會員
已加入
11/16/10
訊息
462
互動分數
0
點數
0
福音阿!
實用的說
感謝分享
 

AbNeGaEtLs

高級會員
已加入
4/19/11
訊息
858
互動分數
0
點數
16
請問影片右下角那個圈圈也是rainmeter的? 之前沒有看過那麼漂亮的 功能看來也不錯 ;nq;
可以分享一下?
 

teinedni

一般般會員
已加入
3/9/08
訊息
163
互動分數
35
點數
28
請問影片右下角那個圈圈也是rainmeter的? 之前沒有看過那麼漂亮的 功能看來也不錯 ;nq;
可以分享一下?
那個是我自己寫的,需要嗎? 在PM我一下 您的 Mail。
 

Toppc

榮譽會員
已加入
12/19/04
訊息
11,405
互動分數
230
點數
63
回報個小問題

我按自動計算..都只有四核心耶
 

teinedni

一般般會員
已加入
3/9/08
訊息
163
互動分數
35
點數
28
回報個小問題

我按自動計算..都只有四核心耶


我自動計算的公式是

 $MemCnt = Ceiling (($mem[2]/(2^10)/2048))
先計算開啟個數
閒置記憶體(KB)/2**10 = ans(MB)
∵單一個MemTest 最大記憶體使用量為2048
∴ ans / 2048 = 開啟個數 (無條件進位)


 $MemSize = Int ($mem[2]/(2^10)/$MemCnt)
計算出開啟個數以後
閒置記憶體(KB)/2**10 = ans(MB)
ans / 開啟個數 = 記憶體的分配量

我是這樣計算的,應該不會出錯吧;x;
 

n強1

榮譽會員
已加入
11/5/10
訊息
1,172
互動分數
0
點數
36
感謝 teinedni 兄分享!
謝謝!
 
▌延伸閱讀