일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Menu
- EnvMult
- EnvAdd
- DetectHiddenWindows
- SetTitleMatchMode
- 함수
- 식의 설명
- SetMouseDelay
- IfInString
- autohotkey
- Blocks
- Threads
- Var:=식
- 식
- EnvSet
- if
- EnvDiv
- 배열
- IfWinExist
- ControlSend
- ControlGetText
- API
- EnvSub
- SetEnv
- if(식)
- SetKeyDelay
- StringGetPos
- IF (식)
- MouseClick
- SetControlDelay
- Today
- Total
목록Ntool Works (31)
ㄴrㅎnㅂrㄹrㄱi
WriteFile 파일에 데이터를 씁니다.파일 포인터의 현재 위치가, 기입의 개시 위치가 됩니다.동기 기입 조작에서는, 기입이 종료하면, 파일 핸들이 오버랩 속성 지정으로 작성되어 있지 않은 한, 파일 포인터의 위치는 쓴 바이트 수 만큼 진행됩니다.비동기 기입 조작에서는, 어플리케이션측에서 파일 포인터를 조정할 필요가 있습니다.BOOL WriteFile( HANDLE hFile, // 파일 핸들 LPCVOID pBuffer, // 버퍼 주소 DWORD nNumberOfBytesToWrite, // 사이즈 LPDWORD pNumberOfBytesWritten, // 실제의 사이즈를 격납하는 변수 LPOVERLAPPED pOverlapped // OVERLAPPED구조체 ); KERNEL32.DLL 인수 h..
WideCharToMultiByte 와이드 문자열(Unicode 문자열)을 새로운 문자열(멀티 바이트 문자열 등)로 변환합니다.int WideCharToMultiByte( UINT uCodePage, // code page DWORD dwFlags, // 플래그 PCWSTR pWideCharStr, // 변환원의 문자열 주소 int cchWideChar, // 문자열의 길이 PSTR pMultiByteStr, // 버퍼 주소 int cchMultiByte, // 문자열의 길이 PCSTR pDefaultChar, // 디폴트 캐릭터 PBOOL pUsedDefaultChar // 플래그를 격납하는 주소 ); KERNEL32.DLL 인수 uCodePage 변환시에 사용되는 code page를 지정합니다.이 파..
WaitMessage 스렛드의 메시지 큐에 메세지가 존재하지 않는 경우, 스렛드를 sleeve 시켜 다른 스렛드에 제어를 줍니다.메시지 큐에 새로운 메세지가 놓여지면, 실행을 재개합니다.BOOL WaitMessage(VOID); KERNEL32.DLL 인수 인수는 없습니다. 반환값 성공하면 0 이외의 값이 돌아갑니다. 실패하면 0 하지만 돌아갑니다.확장 에러 정보를 취득하려면 , GetLastError 함수를 사용합니다. ~NOTE~ 큐에 미처리의 메세지가 들어가 있어도, 그러한 메세지가 벌써 큐를 조사하는 함수(WaitMessage, GetMessage, PeekMessage, MsgWaitForMultipleObjects 등)의 호출로 체크되고 있는 경우는, WaitMessage 함수는, 다음의 새로..
WaitForSingleObject 지정된 커넬 오브젝트가 시그널 상태가 되는지, 지정된 시간이 경과할 때까지 스렛드를 sleeve 시킵니다.DWORD WaitForSingleObject( HANDLE hHandle, // 오브젝트 핸들 DWORD dwMilliseconds // 타임 아웃 시간 ); KERNEL32.DLL 인수 hHandle 오브젝트의 핸들을 지정합니다. Windows NT/2000/XP: 이 핸들은 SYNCHRONIZE 액세스를 가지고 있지 않으면 안됩니다. dwMilliseconds 대기 시간을 밀리 세컨드 단위로 지정합니다. 0 (을)를 지정하면, 오브젝트가 시그널 상태인지 어떤지를 조사하자마자 제어를 돌려줍니다. 0xFFFFFFFF (INFINITE) (을)를 지정하면, 오브젝트..
WaitForMultipleObjects 지정된 커넬 오브젝트 중1개 또는 그러한 모든 것이 시그널 상태가 되는지, 지정된 시간이 경과할 때까지 스렛드를 sleeve 시킵니다.DWORD WaitForMultipleObjects( DWORD nCount, // 오브젝트의 수 CONST HANDLE *pHandles, // 핸들의 배열 BOOL bWaitAll, // 1개인가 모두인가의 플래그 DWORD dwMilliseconds // 타임 아웃 시간 ); KERNEL32.DLL 인수 nCount pHandles 파라미터가 지시하는 배열의 커넬 오브젝트의 핸들의 수를 지정합니다.지정할 수 있는 오브젝트의 최대수는 64 (MAXIMUM_WAIT_OBJECTS) 개입니다. pHandles 커넬 오브젝트의 핸들을..
UnmapViewOfFile 파이르뷰를 프로세스의 아드세스 공간으로부터 매핑 해제합니다.BOOL UnmapViewOfFile( LPCVOID pBaseAddress // 뷰의 베이스 주소 ); KERNEL32.DLL 인수 pBaseAddress 파일이 매핑 된 뷰의 베이스 주소를 지정합니다.이 주소는 MapViewOfFile 함수 또는 MapViewOfFileEx 함수에 의해서 돌려주어진 것이 아니면 안됩니다. 반환값 성공하면 0 이외의 값이 돌아갑니다. 실패하면 0 하지만 돌아갑니다.확장 에러 정보를 취득하려면 , GetLastError 함수를 사용합니다. 해설 파일을 address 공간에 매핑 한 채로 안 맵 하지 않고 매핑 오브젝트의 핸들을 클로우즈 하면, 메모리 리크가 발생합니다.핸들을 클로우즈 ..
TrackPopupMenuEx 지정된 좌표에 쇼트 컷 메뉴를 표시합니다.쇼트 컷 메뉴는, 스크린상의 어느 위치에라도 표시시킬 수 있습니다.BOOL TrackPopupMenuEx( HMENU hMenu, // 메뉴 핸들 UINT fuFlags, // 옵션 플래그 int x, // x좌표 int y, // y좌표 HWND hWnd, // 윈도우 핸들 LPTPMPARAMS ptpm // 오버랩 금지 범위 ); USER32.DLL 인수 hMenu 표시되는 쇼트 컷 메뉴의 핸들을 지정합니다.이 쇼트 컷 메뉴는 CreatePopupMenu 함수에 의해서 작성된 쇼트 컷 메뉴인가, 또는 GetSubMenu 함수에 의해서 취득된 기존의 메뉴 아이템에 관련지을 수 있고 있는 부메뉴입니다. fuFlags 함수의 옵션을 지..
Sleep 지정한 시간만 스렛드를 sleeve 시켜 다른 스렛드에 제어를 줍니다.VOID Sleep( DWORD dwMilliseconds // sleeve 시키는 시간 ); KERNEL32.DLL 인수 dwMilliseconds 스렛드를 sleeve 시키는 시간을 밀리 세컨드 단위로 지정합니다. 0 (을)를 지정하면, 스렛드는, 실행의 준비가 되어 있는 같은 우선 순위외의 스렛드에 나머지의 타임 슬라이스를 양보합니다.그러한 스렛드가 없는 경우는, 함수는 곧바로 돌아옵니다. 0xFFFFFFFF (INFINITE) (을)를 지정하면, 무제한하게 스렛드를 정지합니다. 반환값 반환값은 없습니다. 해설 호출측 스렛드는, sleeve 시키는 시간으로서 0 (을)를 지정해 이 함수를 호출하는 것으로, 나머지의 타임..