:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
09/08/13 14:06
PC마크라고 컴퓨터의 각종 작업속도를 측정해서 점수를 내주는 프로그램이 있습니다만 '구동 시간'부분은 잘 모르겠네요 -_-
09/08/13 14:31
초시계가 진리라 믿는 1人 입니다.
윈도우 부팅부터 자동 프로그램 실행이 끝나는 시점까지라면...그 시간을 재는 프로그램은 윈도우 커널보다 먼저 로드되어야 하고, 윈도우가 동작하는 중에도 계속 윈도우 동작내용을 체크(간섭)할 수 있어야 합니다. 않되겠죠.;;;
09/08/13 17:55
이런 건 어떨까요?
윈도우의 부팅 시각은 윈도우에 내장된 GetTickCount 함수로 얻을 수 있습니다. (윈도우가 부팅된 때부터 1초에 1000틱씩 늘어납니다.) 그런데 워드나, 엑셀이나, 파워포인트는 모두 VBA (매크로)가 있으므로, VBA를 통해 GetTickCount 함수의 값을 얻고, 이를 초로 환산한 결과값을 메시지 박스로 보여주게 하는 것이지요. 따라서 예를 든다면, 시작프로그램 목록의 마지막에 위에서 말한 VBA 매크로를 로드하는 엑셀을 삽입하고 재부팅하면 되겠죠. 그러면 최종적으로 화면에 윈도우를 부팅한 때부터, 엑셀이 해당 파일을 완전히 로드해 활성화된 순간까지의 소요 시간이 화면에 표시될 겁니다. 엑셀 파일은 엑셀에서 일단 매크로를 여시고, 해당 시트를 다시 클릭하신 후, (보통 sheet1 이겠죠.) Private Declare Function GetTickCount& Lib "kernel32" () worksheet_activate() msgbox GetTickCount& / 1000 end sub 라고 해 주신 후, 해당 파일의 보안 등급을 낮춰 (저도 엑셀을 다룬 지 오래되어 기억이 가물가물 합니다.. 자동으로 매크로가 바로 실행되던가요?) 파일을 로드하면 바로 매크로가 실행되게끔 한 후, 파일을 저장하시면 되지 않을까 합니다. 그 다음엔 앞서 말씀드린 것처럼 시작프로그램에 넣어주면 되겠지요. ...네, 저라면 초시계를 쓰겠습니다.
|