C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[68223] Re: 절전모드 진입후 정해진 시간에 다시 깨어나게 하려면
빌더(TWx) [builder] 6000 읽음    2012-09-22 11:33
절전모드로 부터 정해진 시간에 Wakeup 하도록 하는 것은 가능 합니다.

보통 메인보드들이 S1이나 S3 절전모드를 지원하고 있죠...

CPU 파워, CPU 팬, 하드디스크,  모두 절전모드로 들어가고, 메모리는 액티브 상태로 유지하는 S3 모드를 주로 이용하는데요.

윈도우즈에서 소프트웨어적인 방법으로 정해진 시간에 절전모드로 부터 Wakeup 하도록 하려면...

'작업 스케쥴러'라는 OS가 제공하는 기능을 이용하면 됩니다.


윈도우즈 8 64bit 의 경우를 예로 들면...(다른 OS도 대동소이)

'Windows Key + R'을 눌러 '실행' 팝업창을 띄웁니다.

'열기'에서 'taskschd.msc'를 적고 '확인'버튼을 누르면 아래와 같은 '작업 스케쥴러' 창이 뜨는데



'작업 스케쥴러 라이브러리' 디렉토리 루트에서 위와 같이 '폴더'를 새로 하나 만듭니다.

위에서는 'My Wakeup Folder'를 예로 들었음.

새로 만든 폴더 'My Wakeup Folder'를 선택한 상태에서... 오른쪽 창에서 '작업 만들기'를 선택해서

태스크를 하나 새로 생성. (예에서는 'my task'라는 타이틀로)

'my task' 속성을...

'일반'텝이 아래 그림 처럼 되도록 편집...



(PC8\WPC8 은 사용자 컴마다 오너가 다르므로 디폴트로 생성되는 것을 사용)


위의 그림과 같이...

'사용자의 로그온 여부에 관계없이 실행'

'가장 높은 수준의 권한으로 실행'

을 선택...


아래 그림과 같이 '트리거' 텝에서 '작업 시작' 예약상태를 편집...

시작 날짜와 시간은 원하는 값으로 선택하고 '한번' 또는 '매일'을 선택해도 됨.




'조건' 텝에서 아래 그림과 같이 되도록 설정




위와 같이 '이 작업을 실행하기 위해 절전모드 종료'를 선택


'작업 스케쥴러는' 적어도 한개는 더미로라도 '동작'이 정의 되어 있어야 하므로

아래 그림과 같이 '동작'텝에서 적절한 동작을 하도록 설정




위와 같은 식으로 '동작'을 설정하면 되고, 정해진 목적을 갖고 있다기 보다는 적어도 하나의 '동작'이 정의되어 있어야 해서

더미로 정의 한 거기 때문에 " cmd.exe /c "exit" "  와 같은 식으로 설정 해도 됨.


위와 같이 태스크를 정의 해 놓은 상태에서...

'절전 모드'로 들어가면...메인보드가 S3 절전모드로 설정 되어 있는 경우에...

CPU, CPU 팬, 하드디스크 모두 '절전 모드' 상태로 진입 할 텐데...

위에서 정해 놓은 특정 시간이 되면 '절전모드'로 부터 시스템이 Wakeup 상태로 깨어나게 됨.




...

참고로...

위와 같이 수작업으로 '태스크'를 정의하는 방법 대신, 프로그래밍 방법으로 직접 설정하는 것도 가능 한데...

ITaskScheduler 라는 COM Interface를 이용해서 코딩해 주면 됩니다.



...




: MarunGuy 님이 쓰신 글 :
: : 제가 아는 범위내에서는 소프트웨어적으로 깨우는 방법은 없습니다.
: : 대기모드에서 깨어나는 방법은 하드웨어 이벤트 ( 키보드 인터럽트, 마우스 인터럽트, 랜카드 인터럽트 등) 이 할 수 있을겁니다.
: : 대기모드가 CPU 가 대기모드 즉 동작을 안 하기 때문에 소프트웨어도 안 돌게되니 깨울 수 없죠.
: :
: : 디바이스 드라이버 설정에 보면 대기모드로 진입안되게 하는 항목들이 있기도 한데
: : 이건 하드웨어(랜카드 ...) 자체가 대기모드로 안 들어가게 하는 것으로 알아요.
: :
: : 결론은 소프트웨어만으로 대기모드에서 깨어나게 할 수는 없다?
: :
: : essa 님이 쓰신 글 :
: : : search를 해 보아도 찾기가 어렵네요.
: : : 절전mode로 들어건 후 내가 원하는 시간에 다시 깨울수 있는 방법이 있는지요>
: : : powercfg (dos 명령, system("???")로 실행)로 대기모드로 갈순 있겠는데요...
: : : 다시 깨어나려면 어떻게 해야 하는지 아시는분 가르침 바랍니다.

+ -

관련 글 리스트
68201 절전모드로 진입후 다시 깨어나려면? essa 1456 2012/09/20
68202     Re:절전모드로 진입후 다시 깨어나려면? MarunGuy 1833 2012/09/20
68222         Re:Re:절전모드로 진입후 다시 깨어나려면?--돈으로 해결했음다! essa 1772 2012/09/21
68223             Re: 절전모드 진입후 정해진 시간에 다시 깨어나게 하려면 빌더(TWx) 6000 2012/09/22
68228                 Re:Re: 절전모드 진입후 정해진 시간에 다시 깨어나게 하려면 essa 2612 2012/09/22
68225                 Re:Re: 새로운 걸 배우네요. 빌더님 감사합니다 ^^ 지니다가 1776 2012/09/22
68226                     Re: ACPI를 이용하면 이론적으로 두 경우 다 가능 합니다 빌더(TWx) 1812 2012/09/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.