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

델파이 Q&A
Delphi Programming Q&A
[11995] 특정 레지스트리 값의 변경을 실시간으로 Catch하는 법?
손희경 [tksulki] 1894 읽음    2008-05-04 16:40
안녕하세요?

저는 레지스트리 Log를 관리하는 프로그램을 만들고 있습니다,

아래와 같은 특정 레지스트리의 Key에 등록되어있는
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

값들의 목록을 다음과 같이 만들고,
msnmsgr | "C:\Program Files\Windows Live\Messenger\ | msnmsgr.exe | background

이후 해당 KEY의 값에 추가/삭제/파일실행 등의 변경사항이 발생할때
변경내용(추가/삭제/실행)과 변경시간 등을 실시간 Log로 남기는
프로그램입니다.

등록된 값들을 불러와 목록을 만드는것 까지는 어찌어찌 하겠는데,
그 다음에 변경사항을 Trace 하는부분이 막연하네요..
MSDN 라이브러릴 찾아봐도 레지스트리 변경을 표시하는 이벤트가 없어보이고,
이런경우 후킹이나 쓰레드가 답이될까요?

조언 부탁드립니다.

+ -

관련 글 리스트
11995 특정 레지스트리 값의 변경을 실시간으로 Catch하는 법? 손희경 1894 2008/05/04
11997     Re:특정 레지스트리 값의 변경을 실시간으로 Catch하는 법? 손희경 1716 2008/05/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.