일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 배열
- if
- 식
- Blocks
- StringGetPos
- ControlSend
- EnvSet
- DetectHiddenWindows
- 함수
- EnvAdd
- SetMouseDelay
- 식의 설명
- if(식)
- SetEnv
- Threads
- EnvDiv
- Menu
- MouseClick
- SetKeyDelay
- SetControlDelay
- Var:=식
- IfWinExist
- API
- autohotkey
- ControlGetText
- EnvSub
- SetTitleMatchMode
- EnvMult
- IfInString
- IF (식)
- Today
- Total
목록전체 글 (852)
ㄴrㅎnㅂrㄹrㄱi
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..
PostMessage(A) 지정된 윈도우를 작성한 스렛드에 관련지을 수 있고 있는 메시지 큐에 메세지를 포스트합니다.이 함수는, 메세지의 처리의 완료를 기다리지 않고 제어를 돌려줍니다. 스렛드에 관련지을 수 있고 있는 메시지 큐에 메세지를 포스트하려면 , PostThreadMessage 함수를 사용합니다.BOOL PostMessageA( HWND hWnd, // 윈도우 핸들 UINT Msg, // 메세지 코드 WPARAM wParam, // wParam파라미터 LPARAM lParam // lParam파라미터 ); USER32.DLL 인수 hWnd 메세지를 받아들이는 윈도우의 핸들을 지정합니다. 0xFFFF (HWND_BROADCAST) (을)를 지정하면, 시스템에 있는 모든 톱 레벨 윈도우에 포스트됩니..
PathUnquoteSpaces(A) 주어진 문자열이 더블 인용 부호로 둘러싸여 있는 경우는, 최초와 마지막 더블 인용 부호를 삭제합니다.void PathUnquoteSpacesA( PTSTR pszPath ); SHLWAPI.DLL 인수 pszPath 전후의 더블 인용 부호를 삭제하기 위한 문자열을 격납한 버퍼의 주소를 지정합니다. 반환값 반환값은 없습니다. 대응 정보 Shlwapi.dll Version 4.71 이후 Windows 98 이후 / Windows 2000 이후 또는 Internet Explorer 4.0 이후를 인스톨 했다 Windows 95 / Windows NT 4.0
PathRenameExtension(A) 패스를 나타내는 문자열의 확장자(extension)를 새로운 확장자(extension)에 옮겨놓습니다.원래의 패스에 확장자(extension)가 포함되지 않은 경우는, 확장자(extension)를 덧붙입니다.BOOL PathRenameExtensionA( PTSTR pszPath, // 원래의 패스명 PCTSTR pszExtension // 확장자(extension) ); SHLWAPI.DLL 인수 pszPath 확장자(extension)를 옮겨놓기 위한 패스를 나타낸다 260 (MAX_PATH) 아르바이트(Unicode 판의 경우는 260 (MAX_PATH) 문자) 이하의 문자열을 격납한 버퍼의 주소를 지정합니다. pszExtension 덧붙이는 파일 확장자(e..
PathRemoveExtension(A) 패스를 나타내는 문자열이 확장자(extension)를 가지는 경우, 문자열로부터 확장자(extension)를 삭제합니다.void PathRemoveExtensionA( PTSTR pszPath // 원래의 패스명 ); SHLWAPI.DLL 인수 pszPath 확장자(extension)를 삭제하기 위한 패스를 나타낸다 260 (MAX_PATH) 아르바이트(Unicode 판의 경우는 260 (MAX_PATH) 문자) 이하의 문자열을 격납한 버퍼의 주소를 지정합니다. 반환값 반환값은 없습니다. 대응 정보 Shlwapi.dll Version 4.71 이후 Windows 98 이후 / Windows 2000 이후 또는 Internet Explorer 4.0 이후를 인스톨 ..
PathRemoveBlanks(A) 문자열의 전후에 있는 모든 스페이스 문자를 삭제합니다.void PathRemoveBlanksA( PTSTR pszPath // 원래의 패스명 ); SHLWAPI.DLL 인수 pszPath 전후의 스페이스 문자를 삭제하기 위한 패스를 나타낸다 260 (MAX_PATH) 아르바이트(Unicode 판의 경우는 260 (MAX_PATH) 문자) 이하의 문자열을 격납한 버퍼의 주소를 지정합니다. 반환값 반환값은 없습니다. 대응 정보 Shlwapi.dll Version 4.71 이후 Windows 98 이후 / Windows 2000 이후 또는 Internet Explorer 4.0 이후를 인스톨 했다 Windows 95 / Windows NT 4.0
PathRemoveBackslash(A) 패스를 나타내는 문자열의 마지막에 있는 backslash 「\」(을)를 삭제합니다.PTSTR PathRemoveBackslashA( PTSTR pszPath // 원래의 패스명 ); SHLWAPI.DLL 인수 pszPath backslash를 삭제하기 위한 패스를 나타낸다 260 (MAX_PATH) 아르바이트(Unicode 판의 경우는 260 (MAX_PATH) 문자) 이하의 문자열을 격납한 버퍼의 주소를 지정합니다. 반환값 backslash가 삭제되었을 경우에는, 옮겨놓을 수 있었던 종단 눌 문자의 주소를 돌려줍니다. 문자열의 마지막에 backslash가 없는 경우는, 마지막 문자의 주소가 돌아갑니다. 대응 정보 Shlwapi.dll Version 4.71 이후..
PathRemoveArgs(A) 패스를 나타내는 문자열로부터 인수를 삭제합니다.void PathRemoveArgsA( PTSTR pszPath ); SHLWAPI.DLL 인수 pszPath 인수를 삭제하는 패스를 나타낸다 260 (MAX_PATH) 아르바이트(Unicode 판의 경우는 260 (MAX_PATH) 문자) 이하의 문자열을 격납한 버퍼의 주소를 지정합니다. 반환값 반환값은 없습니다. 대응 정보 Shlwapi.dll Version 4.71 이후 Windows 98 이후 / Windows 2000 이후 또는 Internet Explorer 4.0 이후를 인스톨 했다 Windows 95 / Windows NT 4.0
PathQuoteSpaces(A) 패스를 나타내는 문자열로부터 스페이스 문자를 검색해, 스페이스 문자가 발견되었을 경우는, 문자열 전체를 더블 인용 부호로 둘러쌉니다.void PathQuoteSpacesA( PTSTR pszPath ); SHLWAPI.DLL 인수 pszPath 스페이스 문자를 검색하기 위한 패스를 격납한 버퍼의 주소를 지정합니다. 반환값 반환값은 없습니다. 대응 정보 Shlwapi.dll Version 4.71 이후 Windows 98 이후 / Windows 2000 이후 또는 Internet Explorer 4.0 이후를 인스톨 했다 Windows 95 / Windows NT 4.0
PathGetArgs(A) 패스를 나타내는 문자열로부터 커멘드 라인 인수를 검색합니다.PTSTR PathGetArgsA( PCTSTR pszPath // 커멘드 라인 인수를 찾는 패스 ); SHLWAPI.DLL 인수 pszPath 커멘드 라인 인수를 검색하기 위한 패스를 나타낸다 260 (MAX_PATH) 아르바이트(Unicode 판의 경우는 260 (MAX_PATH) 문자) 이하의 문자열의 주소를 지정합니다. 반환값 파일명이 발견되었을 경우는, pszPath 파라미터가 지시하는 문자열안의, 인수 부분의 문자열의 주소가 돌아갑니다. 그 이외의 경우는, pszPath 파라미터가 지시하는 문자열의 종단 눌 문자의 주소가 돌아갑니다. 대응 정보 Shlwapi.dll Version 4.71 이후 Windows ..