프로그래밍/VisualStudio 2013 tool

window7에서 C++ SYSTEMTIME의 SetSystemTime, SetLocalTime 구현

강태공97 2014. 10. 6. 15:30
window7에서 C++ SYSTEMTIME의 SetSystemTime, SetLocalTime 구현

 

윈XP까지는 권한 설정만 해주면 됐지만

윈비스타 이후로는 UAC 때문에 UAC 실행 수준도 같이 설정해주어야 합니다.

SetLocalTime함수(SetSystemTime함수도 마찬가지)는 

UAC 실행 수준이 asInvoker일때는 동작하지 않습니다.

highestAvailable이나 requireAdministrator로 해주셔야 합니다.

아래 소스는 시간만 오전 5시로 바꿔버리는 소스입니다.