/*
윈도우 시작시(즉, 부팅시) 프로그램이 자동으로 실행이 됩니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.
이부분이 Startup시 자동실행을 담당하는 부분이죠..
이 부분에다가 실행하고자 하는 프로그램의 경로를 입력하는 소스입니다.
*/


HKEY hKey;
CString sKeyName;
unsigned char szFilePath[100];

LONG lnRes = RegOpenKeyEx(
              HKEY_LOCAL_MACHINE, //오픈키의 핸들
              //하부키의 이름
              "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
              0L,KEY_WRITE,
              &hKey //오픈키 핸들의 주소
              );

// RUN에 경로를 추가한다.
lstrcpy( (char *) szFilePath , LPCTSTR(m_strFileName) );
GetDlgItemText( IDC_KEYNAME, sKeyName ); //IDC_KEYNAME이라는 에디트 박스에서 텍스트를 가져온다.

if( ERROR_SUCCESS == lnRes )
{
  lnRes = RegSetValueEx(hKey,
    LPCTSTR( sKeyName ), // handle of the opened key to set value for
    0,
    REG_SZ,
    szFilePath, //경로명
    REG_SZ );
} 
 
2006/05/13 23:19 2006/05/13 23:19

글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

덧글을 달아 주세요