Skip to content
AutoHotKey
2011.02.09 19:14

부팅 완료 체크

조회 수 17864 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

부팅 완료 체크


autohotkey.pe.kr의  글쓴이 : 운장 님께서 만드신 소스

부팅후 cpu점유율이 3초동안 5%이하를 유지하면 부팅완료로 인식
시작프로그램 폴더에 넣고 부팅하시면 보실수 있습니다.


컴퓨터 업글후 완전부팅 시간을 측정해보고자 만들어보았는데요
예전에 느린 컴퓨터에선 부팅후 인터넷 일찍눌렀다가 오랫동안 고생했던걸 생각해보면...
이게 그때 있었으면 좋지 않았을까 싶네요..




<--------------------------------------------- AHK 스크립트 내용 --------------------------------------------->
#SingleInstance, Force
StartTime := A_TickCount
menu, tray, NoStandard 
menu, tray, DeleteAll
Menu, tray, add, 종료

fileread,used,C:\boot_memory_percent.txt
if used=
 used=모름
else
 used=%used%`%

fileread,used_time,C:\boot_time.txt
if used_time=
 used_time=모름
else
 used_time=%used_time%초


Gui -0x80000

Gui, 1:Add, Text, x10 y10 w180 h20 center, -현재 사용율-

Gui, 1:Add, Text, x10 y30 w90 h15 right,CPU 사용율 :
Gui, 1:Add, Text, x10 y50 w90 h15 right,메모리 사용율 :
Gui, 1:Add, Text, x10 y70 w90 h15 right,경과시간 :

Gui, 1:Add, Text, x100 y30 w90 h15 right vnow,
Gui, 1:Add, Text, x100 y50 w90 h15 right vnow2,
Gui, 1:Add, Text, x100 y70 w90 h15 right vnow3,

Gui, 1:Add, Text, x70 y100 w80 h20 cred left vlast,
Gui, 1:Add, Button, x75 y125 w50 h20 g확인 Disabled +default, 확인

Gui, 1:Add, Text, x10 y180 w170 h20 center, -이전부팅 정보-
Gui, 1:Add, Text, x10 y200 w90 h15 right,메모리 사용율 :
Gui, 1:Add, Text, x100 y200 w90 h15 cblue right,%used%
Gui, 1:Add, Text, x10 y220 w90 h15 right,부팅소요시간 :
Gui, 1:Add, Text, x100 y220 w90 h15 cblue right,%used_time%
Gui, 1:Show, w200 h240 ,부팅완료 체크 -W-
SetFormat, Float, 0.1

cpu_now:=GetSystemTimes()
GuiControl,text,now,%cpu_now%
sleep 1000

cnt=0
Loop
{


cpu_now:=GetSystemTimes()

GuiControl,text,now,%cpu_now% `%

if (cpu_now<=5)
 cnt++
else
 cnt=0

mem_now:=GetMemoryPer()
GuiControl,text,now2,%mem_now%`%/%used%

SetFormat, Float, 0.0
ElapsedTime := (A_TickCount - StartTime)/1000

GuiControl,text,now3,%ElapsedTime%초/%used_time%
SetFormat, Float, 0.1

if (cnt=3)
 {
 GuiControl,text,last,부팅 완료!
 GuiControl, Enable,button1
 Gui, Font, cred
 GuiControl,Font,now2
 GuiControl,text,now2,%mem_now%`%/%used%
 GuiControl,Font,now3
 GuiControl,text,now3,%ElapsedTime%초/%used_time%
 filedelete,C:\boot_memory_percent.txt
 fileappend,%mem_now%,C:\boot_memory_percent.txt
 filedelete,C:\boot_time.txt
 fileappend,%ElapsedTime%,C:\boot_time.txt
 sleep 2000
 exitapp
 }
if (mod(a_index,3)=0)
 GuiControl,text,last,부팅중...
else if (mod(a_index,3)=1)
 GuiControl,text,last,부팅중..
else if (mod(a_index,3)=2)
 GuiControl,text,last,부팅중.
sleep 1000
}

Return

 


확인:
종료:
exitapp
return

 

GetSystemTimes()    ; Total CPU Load
{
   Static oldIdleTime, oldKrnlTime, oldUserTime
   Static newIdleTime, newKrnlTime, newUserTime

   oldIdleTime := newIdleTime
   oldKrnlTime := newKrnlTime
   oldUserTime := newUserTime

   DllCall("GetSystemTimes", "int64P", newIdleTime, "int64P", newKrnlTime, "int64P", newUserTime)
   Return (1 - (newIdleTime-oldIdleTime)/(newKrnlTime-oldKrnlTime + newUserTime-oldUserTime)) * 100
}

GetMemoryPer()
{
VarSetCapacity(memorystatus, 4 )
DllCall("kernel32.dll\GlobalMemoryStatus", "uint",&memorystatus) 
mem := *( &memorystatus + 4 )
return mem

}

로그인 후 댓글쓰기가 가능합니다.

?

List of Articles
번호 분류 제목 날짜 조회 수
26 AutoHotKey #ifwinactive & #ifwinexist 윈도우창 마다 핫키의 용도를 다르게 사용하는 방법 2011.02.14 16518
25 AutoHotKey AutoHotkey_L: Arrays, Debugger, x64, COM, #If expression 3 2011.02.14 21591
24 AutoHotKey [ahk] 레지스터리 등록여부 확인 후 없으면 추가시키기 2 1 2011.02.14 14972
23 AutoHotKey [COM] 자바스크립트 / DOM / HTML 웹페이지 컨트롤 3 2011.02.12 27281
22 AutoHotKey AHK에서 가능한 COM 인터넷 익스플로러 및 GUI 브라우저 1 2011.02.11 19502
21 AutoHotKey [ahk_l] 구글의 Gmail 자동로그인 소스 3 2011.02.11 22492
20 AutoHotKey ahk와 ahk_l 의 웹페이지 로딩완료 체크 비교 3 2011.02.11 20324
19 AutoHotKey autohotkey와 autohotkey_l 의 인터넷 창 띄우기 비교예제 2 2011.02.11 17772
18 AutoHotKey Internet Explorer Control 2011.02.11 19663
17 AutoHotKey IE.ahk COM 환상강의 1 file 2011.02.10 21252
16 AutoHotKey AutoHotkey COM Standard Library 2 2011.02.10 18022
15 AutoHotKey AHK_L 예제소스 1 2011.02.10 16991
14 AutoHotKey PostMessage로 한글 사용하기 1 2 2011.02.09 16810
13 AutoHotKey com.ahk 1 2011.02.09 18260
12 AutoHotKey UrlDownloadToVar() 1 2011.02.09 15464
» AutoHotKey 부팅 완료 체크 2011.02.09 17864
10 AutoHotKey OnMessage() 3 2011.02.05 20438
9 AutoHotKey [autohotkey] FTP-업로드 예제분석 2 file 2011.02.05 18619
8 AutoHotKey [AUTOHOTKEY] FTP 제어 file 2011.02.04 25246
7 컴퓨터잡담 DllCall() 3 2010.12.22 15314
Board Pagination Prev 1 2 3 4 5 Next
/ 5

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소