일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- ControlSend
- IF (식)
- EnvDiv
- DetectHiddenWindows
- if(식)
- SetEnv
- Threads
- StringGetPos
- Blocks
- 식의 설명
- SetKeyDelay
- IfInString
- SetControlDelay
- SetTitleMatchMode
- EnvMult
- 함수
- Var:=식
- SetMouseDelay
- EnvAdd
- autohotkey
- EnvSet
- 배열
- API
- IfWinExist
- ControlGetText
- Menu
- MouseClick
- EnvSub
- 식
- Today
- Total
목록전체 글 (852)
ㄴrㅎnㅂrㄹrㄱi
SHGetSpecialFolderLocation 특수 폴더의 ITEMIDLIST 구조체에의 포인터(PIDL)(을)를 취득합니다.HRESULT SHGetSpecialFolderLocation( HWND hwndOwner, int nFolder, LPITEMIDLIST *ppidl ); SHELL32.DLL 인수 hwndOwner 다이알로그 박스나 메시지 박스를 표시할 때의 오너 윈도우의 핸들을 지정합니다. nFolder PIDL (을)를 취득하는 폴더를 식별한다 CSIDL 치(을)를 지정합니다. ppidl 쉘 네임 스페이스의 루트( 「데스크탑」폴더)로부터의 폴더의 상대적인 위치를 지정하는 아이템 ID 리스트에의 포인터(PIDL)(을)를 격납하는 변수의 주소를 지정합니다.호출측 어플리케이션은, SHGetMa..
SHGetPathFromIDList(A) 아이템 ID 리스트를 파일 시스템의 패스명으로 변환합니다.BOOL SHGetPathFromIDListA( LPCITEMIDLIST pidl, PTSTR pszPath ); SHELL32.DLL 인수 pidl 쉘 네임 스페이스의 루트( 「춈슛캄璟」폴더)로부터의 폴더의 상대적인 위치를 지정하는 아이템 ID 리스트에의 포인터(PIDL)(을)를 지정합니다. pszPath 변환된 패스명을 격납하는 버퍼의 주소를 지정합니다.이 버퍼의 사이즈는 적어도 260 (MAX_PATH) 아르바이트(Unicode 판의 경우는 260 (MAX_PATH) 문자) 이상이 아니면 안됩니다. 반환값 성공했을 경우는 1 (TRUE) 하지만 돌아갑니다. 실패했을 경우는 0 (FALSE) 하지만 돌아..
SHGetMalloc IMalloc 인터페이스 포인터를 취득합니다.HRESULT SHGetMalloc( LPMALLOC *ppMalloc ); SHELL32.DLL 인수 ppMalloc IMalloc 인터페이스 포인터를 격납하는 변수의 주소를 지정합니다. 반환값 함수가 성공하면 0 (NOERROR) 하지만 돌아갑니다. 함수가 실패하면 0x80004005 (E_FAIL) 하지만 돌아갑니다. 해설 쉘에 의해서 할당할 수 있었던 메모리를 해방하거나 쉘에 의해서 해방되는 메모리를 할당하려면 , 이 함수에 의해서 취득된 인터페이스를 사용하지 않으면 안됩니다.또, 어플리케이션 자신이 사용하는 것 메모리의 할당·해방에도 이 인터페이스를 사용할 수 있습니다. 취득된 인터페이스를 다 사용했으면, Release 메소드를 ..
SHGetFolderPath(A) CSIDL 치(으)로부터, 대응하는 폴더의 패스명을 취득합니다.HRESULT SHGetFolderPathA( HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwFlags, LPTSTR pszPath ); SHELL32.DLL 또는 SHFOLDER.DLL 인수 hwndOwner 오너 윈도우의 핸들을 지정합니다.통상, 이 파라미터에는 0 (NULL) 하지만 지정됩니다.이 파라미터가 0 (NULL) (이)가 아니고, 한편, 폴더에 액세스 하는데 다이얼 업 접속이 필요한 경우에, 이 윈도우에 대해서 유저 인터페이스 prompt가 표시됩니다. nFolder 패스명을 취득하는 폴더를 식별한다 CSIDL 치(을)를 지정합니다.실폴더만이 유효..
SHFreeNameMappings SHFileOperation 함수에 의해서 취득된 파일명 매핑 오브젝트를 해방합니다.void SHFreeNameMappings( HANDLE hNameMappings // 오브젝트의 핸들 ); SHELL32.DLL 인수 hFindFile 해방하는 파일명 매핑 오브젝트의 핸들을 지정합니다. 반환값 반환값은 없습니다. 대응 정보 Shell32.dll Version 4.00 이후 Windows 95 이후 / Windows NT 4.0 이후
SHFileOperation(A) 파일 시스템 오브젝트의 카피·이동·이름의 변경·삭제를 행합니다.int SHFileOperationA( LPSHFILEOPSTRUCT pFileOp // SHFILEOPSTRUCT구조체 ); SHELL32.DLL 인수 pFileOp 실행하는 조작에 관한 정보를 격납했다 SHFILEOPSTRUCT 구조체의 주소를 지정합니다. 반환값 성공하면 0 하지만 돌아갑니다. 실패하면 0 이외의 값이 돌아갑니다. 해설 이 함수에서는, 패스명을 지정할 경우에 풀 패스를 사용해야 합니다.상대 패스명의 사용은 스렛드세이후(복수의 스렛드에 의한 액세스로 문제가 생기지 않는 방법)가 아닙니다. 이 함수는, 로컬 드라이브로부터, 네트워크 패스로 지정되는 리모트 컴퓨터에, 특수 폴더를 이동시킬 수 ..
ShellExecuteEx(A) 새로운 프로세스를 기동합니다.폴더를 익스플로러로 열리거나 문서 파일을 관련지을 수 있었던 어플리케이션으로 열리거나 할 수도 있습니다.BOOL ShellExecuteExA( LPSHELLEXECUTEINFO pExecInfo // SHELLEXECUTEINFO구조체 ); SHELL32.DLL 인수 pExecInfo 실행되는 어플리케이션에 대한 정보를 격납했다 SHELLEXECUTEINFO 구조체의 주소를 지정합니다. 반환값 성공하면 0 이외의 값이 돌아갑니다. 실패하면 0 하지만 돌아갑니다.확장 에러 정보를 취득하려면 , GetLastError 함수를 사용합니다. 해설 함수의 호출이 성공하면, SHELLEXECUTEINFO 구조체의 hInstApp 멤버는 실행된 어플리케이션..
Shell_NotifyIcon(A) 태스크바의 스테이터스 에리어에 메세지를 송신합니다.BOOL Shell_NotifyIconA( DWORD dwMessage, // 송신하는 메세지 PNOTIFYICONDATA pnid // NOTIFYICONDATA구조체 ); SHELL32.DLL 인수 dwMessage 시스템에 송신하는 메세지의 종류를 지정합니다.이하의 값의 어느쪽이든을 지정합니다. 치 의미 0x00000000 (NIM_ADD) 스테이터스 에리어에 아이콘을 추가합니다. 0x00000001 (NIM_MODIFY) 아이콘을 변경합니다. 0x00000002 (NIM_DELETE) 아이콘을 삭제합니다. 0x00000003 (NIM_SETFOCUS) Version 5.00 이후: 태스크바 통지 에리어에 포커스를..
SHBrowseForFolder(A) 유저에게 시르포르다를 선택시키기 위한 다이알로그 박스를 표시합니다.LPITEMIDLIST SHBrowseForFolderA( PBROWSEINFO pbi // BROWSEINFO구조체 ); SHELL32.DLL 인수 pbi 다이알로그 박스의 표시에 사용되는 정보를 격납했다 BROWSEINFO구조체의 주소를 지정합니다. 반환값 폴더가 선택되면, 쉘 네임 스페이스의 루트(데스크탑 폴더)로부터의 선택된 폴더의 상대적인 위치를 지정하는 아이템ID리스트(ITEMIDLIST구조체)에의 포인터(PIDL)(이)가 돌아갑니다. 다이알로그 박스의 캔슬 버튼이 밀렸을 경우는0 (NULL) 하지만 돌아갑니다. 해설 이 함수를 호출하는 어플리케이션은,COINIT_APARTMENTTHREAD..
SetWindowRgn 지정된 윈도우의 윈도우 리젼을 설정합니다.윈도우 리젼은, 시스템이 묘화를 허가하는 윈도우내의 영역을 결정합니다.시스템은, 윈도우 리젼으로부터 빗나가는 윈도우의 부분을 표시하지 않습니다.int SetWindowRgn( HWND hWnd, // 윈도우 핸들 HRGN hRgn, // 리젼 핸들 BOOL fRedraw // 재묘화 플래그 ); USER32.DLL 인수 hWnd 윈도우 리젼을 설정하는 윈도우의 핸들을 지정합니다. hRgn 리젼의 핸들을 지정합니다.이 파라미터로 지정된 리젼이 윈도우 리젼으로 설정됩니다. 이 파라미터에 0 (NULL) (을)를 지정하면, 윈도우 리젼은 NULL (으)로 설정됩니다. fRedraw 윈도우 리젼이 설정된 후에 시스템이 윈도우를 재묘화 할지를 지정합..
SetWindowLong(A) 지정된 윈도우의 속성을 변경합니다.또, 확장 윈드우메모리의 지정된 오프셋의32비트치를 고쳐 쓸 수 있습니다. 이 함수는 SetWindowLongPtr 에 교체되고 있습니다.32비트판과64비트판의 Windows 그리고 공통되어 이용할 수 있는 코드를 기술하는 경우에는, SetWindowLongPtr 함수를 사용할 필요가 있습니다.LONG SetWindowLongA( HWND hWnd, // 윈도우 핸들 int nIndex, // 변경하는 데이터의 지정 LONG dwNewLong // 새로운 값 ); USER32.DLL 인수 hWnd 속성을 변경하는 윈도우의 핸들을 지정합니다. Windows 95/98/Me: 호출 스렛드와는 다른 프로세스에 속하는 윈도우의 핸들을 지정하면, 이..
SetThreadPriority 지정된 스렛드의 상대 우선도를 변경합니다.프로세스의 우선도 클래스와 이 상대 우선도로부터, 스렛드의 기본 우선도가 결정됩니다.BOOL SetThreadPriority( HANDLE hThread, // 스렛드한돌 int nPriority // 상대 우선도 ); KERNEL32.DLL 인수 hThread 우선도를 변경하는 스렛드의 핸들을 지정합니다. Windows NT/2000/XP: 이 핸들은 THREAD_SET_INFORMATION 액세스를 가지고 있지 않으면 안됩니다. nPriority 상대 우선도를 지정합니다.이하의 값의 어느쪽이든을 지정합니다. 치 의미 -15 (THREAD_PRIORITY_IDLE) 프로세스의 우선도 클래스가 REALTIME_PRIORITY_CLA..
SetPriorityClass 지정된 프로세스의 우선도 클래스를 설정합니다.BOOL SetPriorityClass( HANDLE hProcess, // 프로세스 핸들 DWORD fdwPriority // 우선도 클래스 ); KERNEL32.DLL 인수 hProcess 우선도를 변경하는 프로세스의 핸들을 지정합니다. Windows NT/2000/XP: 이 핸들은 PROCESS_SET_INFORMATION 액세스를 가지고 있지 않으면 안됩니다. fdwPriority 프로세스의 우선도 클래스를 지정합니다.이하의 값의 어느쪽이든을 지정합니다. 치 의미 0x00000020 (NORMAL_PRIORITY_CLASS) 통상 클래스 특별한 스케줄링을 필요로 하지 않는, 일반적인 프로세스인 것을 지정합니다. 0x0000..
SetParent 지정된 윈도우의 친윈도우를 변경합니다.새로운 친윈도우는 아이 윈도우와 같은 프로세스에 속하고 있을 필요가 있습니다.HWND SetParent( HWND hwndChild, // 아이 윈도우의 핸들 HWND hwndNewParent // 새로운 친윈도우의 핸들 ); USER32.DLL 인수 hwndChild 친윈도우를 변경하는 아이 윈도우의 핸들을 지정합니다. hwndNewParent 새로운 친윈도우의 핸들을 지정합니다.0 (NULL) (을)를 지정하면, 톱 레벨 윈도우(친윈도우를 가지지 않는 윈도우)가 됩니다. Windows 2000/XP: 이 파라미터에 -3 (HWND_MESSAGE) (을)를 지정하면, 아이 윈도우는 메세지 온리 윈도우가 됩니다. 반환값 함수가 성공하면, 직전의 친윈..
SetMenuItemInfo(A) 메뉴 아이템에 관한 정보를 변경합니다.BOOL SetMenuItemInfoA( HMENU hMenu, // 메뉴 핸들 UINT uItem, // 아이템의ID또는 위치 BOOL fByPosition, // 플래그 LPMENUITEMINFO pItemInfo // MENUITEMINFO구조체 ); USER32.DLL 인수 hMenu 메뉴 아이템을 포함한 메뉴의 핸들을 지정합니다. uItem 변경하는 메뉴 아이템의 ID 또는 위치를 지정합니다.어느 쪽을 지정할까는 fByPosition 파라미터에 의존합니다. fByPosition uItem 파라미터의 의미를 지정합니다. 0 (FALSE) (을)를 지정하면, uItem 파라미터가 메뉴 아이템 ID 인 것을 나타냅니다. 1 (TR..
SetMenu 새로운 메뉴를 지정된 윈도우에 할당합니다.BOOL SetMenu( HWND hWnd, // 윈도우 핸들 HMENU hMenu // 메뉴 핸들 ); USER32.DLL 인수 hWnd 새로운 메뉴를 할당하는 윈도우의 핸들을 지정합니다. hMenu 새롭게 할당하는 메뉴의 핸들을 지정합니다. 0 (NULL) (을)를 지정하면, 윈도우의 메뉴가 제거됩니다. 반환값 성공하면 0 이외의 값이 돌아갑니다. 실패하면 0 하지만 돌아갑니다.확장 에러 정보를 취득하려면 , GetLastError 함수를 사용합니다. 해설 메뉴의 변경을 반영해 윈도우는 재묘화 됩니다.메뉴는 아이 윈도우 이외의 임의의 윈도우에 할당할 수 있습니다. SetMenu 함수는, 이전의 메뉴가 있어도, 그것을 파기하지 않고 옮겨놓습니다.어..