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
번호 분류 제목 날짜 조회 수
27 회로도전자부품 주문한 부품 리스트 file 2013.10.26 20757
26 AutoHotKey IE.ahk COM 환상강의 1 file 2011.02.10 21252
25 AutoHotKey AutoHotkey_L: Arrays, Debugger, x64, COM, #If expression 3 2011.02.14 21594
24 AutoHotKey [ahk_l] 구글의 Gmail 자동로그인 소스 3 2011.02.11 22494
23 AVR 555 TIMER AM TRANSMITTER CIRCUIT(AM 송신 회로) file 2014.09.20 23299
22 컴퓨터잡담 Autohotkey DllCall() 호출하기 5 2010.12.19 23469
21 AutoHotKey autohotkey) Mutex에 대해서 1 4 2011.12.31 24121
20 컴퓨터잡담 인터넷 익스플러러 속도 향샹을 위한 팁 1 file 2012.02.25 24571
19 AutoHotKey [AUTOHOTKEY] FTP 제어 file 2011.02.04 25247
18 AutoHotKey [COM] 자바스크립트 / DOM / HTML 웹페이지 컨트롤 3 2011.02.12 27295
17 AutoHotKey autohotkey) postmessage mouse control 13 2012.02.22 28629
16 AutoHotKey autohotkey) 편입 변수 4 2012.03.13 28888
15 AutoHotKey autohotkey) 윈도우 ahk_id 추출하기 2 2012.03.06 30088
14 AutoHotKey ahk) 열려진 엑셀창의 값 불러오기 1 2013.10.30 32530
13 AutoHotKey autohotkey) 30분마다 자동으로 디스크 정리하기 file 2013.07.31 33070
12 AutoHotKey autohotkey) 오토핫키에서 자주쓰는 함수모음 2013.10.30 33692
11 AutoHotKey ahk) autohotkey 글자 자르기 방법 2013.10.30 34675
10 AutoHotKey autohotkey) Virus? 6 2011.12.31 34679
9 AutoHotKey Autohotkey) Find WM_COMMAND parameter with Winspector 17 2012.02.22 35871
8 AutoHotKey ahk) autohotkey 엑셀(Excel)에서 행값 증가시키기 2013.10.30 37419
Board Pagination Prev 1 2 3 4 5 Next
/ 5

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소