일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Blocks
- IfInString
- if(식)
- SetMouseDelay
- IfWinExist
- SetKeyDelay
- 함수
- SetControlDelay
- DetectHiddenWindows
- EnvSub
- Menu
- API
- ControlGetText
- EnvDiv
- 식
- SetTitleMatchMode
- IF (식)
- EnvSet
- if
- autohotkey
- Var:=식
- 배열
- SetEnv
- ControlSend
- MouseClick
- EnvMult
- 식의 설명
- Threads
- StringGetPos
- EnvAdd
- Today
- Total
목록API 관련/Win32 API 함수 (181)
ㄴrㅎnㅂrㄹrㄱi
RegFlushKey 레지스트리 키의 변경을 실제로 레지스트리에 플래시(기입) 합니다.LONG RegFlushKey( HKEY hKey // 키의 핸들 ); ADVAPI32.DLL 인수 hKey 현재 오픈되고 있는 키의 핸들을 지정합니다. 다음의 정의가 끝난 키를 지정할 수도 있습니다. 치 정의가 끝난 키 0x80000000 HKEY_CLASSES_ROOT 0x80000001 HKEY_CURRENT_USER 0x80000002 HKEY_LOCAL_MACHINE 0x80000003 HKEY_USERS 0x80000004 Windows NT/2000/XP: HKEY_PERFORMANCE_DATA 0x80000005 HKEY_CURRENT_CONFIG 0x80000006 Windows 95/98/Me: HKE..
RegEnumValue(A) 지정된 레지스트리 키가 가지는 값을 열거합니다.이 함수는, 불려 갈 때마다,1개의 값의 이름과 대응하는 값의 데이터를 취득합니다.LONG RegEnumValueA( HKEY hKey, // 키의 핸들 DWORD dwIndex, // 값의 인덱스 PTSTR pValueName, // 값의 이름을 격납하는 버퍼 PDWORD pcbValueName, // lpValueName의 사이즈를 넣은 변수 PDWORD pReserved, // 예약(NULL(을)를 지정) PTSTR pType, // 값의 타입을 격납하는 버퍼 PBYTE pData, // 값의 데이터를 격납하는 버퍼 PDWORD pcbData // lpData의 사이즈를 넣은 변수 ); ADVAPI32.DLL 인수 hKey ..
RegEnumKeyEx(A) 지정된 레지스트리 키의 서브 키를 열거합니다.이 함수는, 불려 갈 때마다,1개의 서브 키에 관한 정보를 취득합니다.LONG RegEnumKeyExA( HKEY hKey, // 키의 핸들 DWORD dwIndex, // 서브 키의 인덱스 PTSTR pName, // 서브 키명을 격납하는 버퍼 PDWORD pcbName, // pName 의 사이즈를 넣은 변수 PDWORD pReserved, // 예약(NULL(을)를 지정) PTSTR pClass, // 클래스명을 격납하는 버퍼 PDWORD pcbClass, // pClass 의 사이즈를 넣은 변수 PFILETIME pftLastWrite // 최종 기입 시간 ); ADVAPI32.DLL 인수 hKey 현재 오픈되고 있는 키의 ..
RegDeleteValue(A) 지정된 레지스트리 키로부터, 값을 삭제합니다.LONG RegDeleteValueA( HKEY hKey, // 키의 핸들 PCTSTR pszValuName // 삭제하는 값의 이름 ); ADVAPI32.DLL 인수 hKey 현재 오픈되고 있는 키의 핸들을 지정합니다.이 핸들은 KEY_SET_VALUE 액세스를 가지고 있지 않으면 안됩니다. 다음의 정의가 끝난 키를 지정할 수도 있습니다. 치 정의가 끝난 키 0x80000000 HKEY_CLASSES_ROOT 0x80000001 HKEY_CURRENT_USER 0x80000002 HKEY_LOCAL_MACHINE 0x80000003 HKEY_USERS 0x80000004 Windows NT/2000/XP: HKEY_PERFOR..
RegDeleteKey(A) 레지스트리의 서브 키를 삭제합니다. Windows 95/98/Me: 지정된 키가 가지는 모든 서브 키와 값도 포함해 삭제합니다.키가 서브 키나 값을 가지지 않는 경우에게만 키를 삭제하려면 , SHDeleteEmptyKey 함수를 사용합니다. Windows NT/2000/XP: 삭제하는 키가 서브 키를 가지고 있어서는 안됩니다.키를 삭제하려면 , 그 키가 가지는 서브 키를 먼저 삭제할 필요가 있습니다.키가 가지는 모든 서브 키와 값도 포함해 삭제하려면 , SHDeleteKey 함수를 사용합니다.LONG RegDeleteKeyA( HKEY hKey, // 키의 핸들 PCTSTR pszSubKey // 삭제하는 키의 이름 ); ADVAPI32.DLL 인수 hKey 현재 오픈하고 있..
RegCreateKeyEx(A) 지정된 레지스트리 키를 작성합니다.지정된 레지스트리 키가 벌써 존재하고 있는 경우는, 키를 오픈합니다.LONG RegCreateKeyExA( HKEY hKey, // 키의 핸들 PCTSTR pszSubKey, // 서브 키의 이름 DWORD Reserved, // 예약(0(을)를 지정) PTSTR pszClass, // 클래스명 DWORD dwOptions, // 옵션 REGSAM samDesired, // 시큐러티 액세스 마스크 PSECURITY_ATTRIBUTES psa, // 시큐러티 속성 PHKEY phkResult, // 핸들을 격납하는 변수 PDWORD pdwDisposition ); ADVAPI32.DLL 인수 hKey 현재 오픈되고 있는 키의 핸들을 지정합니..
RegCloseKey 지정된 레지스트리 키의 핸들을 해방합니다.LONG RegCloseKey( HKEY hKey // 키의 핸들 ); ADVAPI32.DLL 인수 hKey 클로우즈 하는 키의 핸들을 지정합니다. 반환값 성공하면 0 (ERROR_SUCCESS) 하지만 돌아갑니다. 실패하면 0 이외의 에러 코드가 돌아갑니다.이 에러 코드와 FORMAT_MESSAGE_FROM_SYSTEM 플래그를 지정해 FormatMessage 함수를 호출하는 것으로, 에러 메세지를 취득할 수 있습니다. 해설 RegCloseKey 함수는, 반드시, 제어를 돌려주기 전에 레지스트리에 정보를 쓰는 것은 아닙니다.캐쉬중의 데이터가 실제로 디스크에 써지기까지는 몇 초 걸릴 가능성이 있습니다.캐쉬가 확실히 디스크에 써지도록(듯이) 하..
ReadFile 파일로부터 데이터를 읽어냅니다.파일 포인터의 현재 위치가, 독해의 개시 위치가 됩니다.동기 독해 조작에서는, 독해 조작이 종료하면, 파일 핸들이 오버랩 속성 지정으로 작성되어 있지 않은 한, 파일 포인터의 위치는 실제로 읽어내진 데이터의 아르바이트수만큼 진행됩니다.비동기 독해 조작에서는, 어플리케이션측에서 파일 포인터를 조정할 필요가 있습니다.BOOL ReadFile( HANDLE hFile, // 파일 핸들 LPCVOID pBuffer, // 버퍼 주소 DWORD nNumberOfBytesToRead, // 사이즈 LPDWORD pNumberOfBytesRead, // 실제의 사이즈를 격납하는 변수 LPOVERLAPPED pOverlapped // OVERLAPPED구조체 ); KERN..