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
번호 분류 제목 날짜 조회 수
47 컴퓨터잡담 [AHK] COM Standard Library 1 1 2011.07.28 13588
46 AutoHotKey [AHK_L] 현재 열려진 인터넷 창 값 가져오기 4 2011.08.02 16575
45 AutoHotKey [AHK_B&AHK_L] 엑셀 제어 비교. 2 2011.08.02 20252
44 AutoHotKey [AHK_B&AHK_L] 익스플로러 HTML 문서정보 알아내기(IE HTML Element Spy) 2011.08.08 15160
43 컴퓨터잡담 autohotkey - 변수리스트(Variables and Expressions) 모음 2011.09.30 11830
42 컴퓨터잡담 AHK_L) SysListView321 컨트롤 내용 추출하기 2011.10.07 9893
41 컴퓨터잡담 Ahk Standard Library Collection, 2010 Sep (+Gui) ~ Libs: 100 3 2011.10.11 14189
40 컴퓨터잡담 AHK & my Address of Pointer and my Offset 2011.10.11 13183
39 AutoHotKey autohotkey) 웹페이지의 프레임 내용보기 & 클릭하기 2011.11.29 15147
38 AutoHotKey 부팅완료 메시지 프로그램 file 2011.12.17 12720
37 컴퓨터잡담 IE 훅킹 혹은 가로채기. 강좌 2 2011.12.17 14604
36 AutoHotKey autohotkey) 맥어드레스 추출 2 2011.12.21 15081
35 AutoHotKey Ahk) ip할당 진단프로그램 file 2011.12.26 12119
34 AutoHotKey autohotkey) IPv6 모두 사용안함 설정하기 1 file 2011.12.30 19133
33 AutoHotKey autohotkey) Mutex에 대해서 1 4 2011.12.31 24119
32 AutoHotKey autohotkey) 핑테스트 프로그램 1 file 2011.12.31 18951
31 AutoHotKey autohotkey) Virus? 6 2011.12.31 34679
30 AutoHotKey autohotkey) 네 코드를 보여, 내가 당신에게서 배우고 싶어요 1 2012.01.08 15114
29 AutoHotKey Autohotkey) Find WM_COMMAND parameter with Winspector 17 2012.02.22 35869
28 AutoHotKey autohotkey) postmessage mouse control 13 2012.02.22 28629
Board Pagination Prev 1 2 3 4 5 Next
/ 5

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소