반응형
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- EnvSet
- if(식)
- Threads
- DetectHiddenWindows
- EnvMult
- IfInString
- StringGetPos
- API
- ControlGetText
- EnvSub
- EnvDiv
- MouseClick
- SetEnv
- Menu
- SetKeyDelay
- EnvAdd
- SetTitleMatchMode
- 배열
- 식
- Blocks
- ControlSend
- SetControlDelay
- SetMouseDelay
- IfWinExist
- Var:=식
- IF (식)
- autohotkey
- if
- 함수
- 식의 설명
Archives
- Today
- Total
ㄴrㅎnㅂrㄹrㄱi
Process 특정의 프로세스가 존재하는지 체크하거나 우선도를 변경하거나 종료시키거나 한다 본문
반응형
Process
특정의 프로세스가 존재하는지 체크하거나 우선도를 변경하거나 종료시키거나 한다
Process, Exist, PID-or-Name Process, Close, PID-or-Name Process, Priority, PID-or-Name, NewPriority Process, Wait, PID-or-Name, Seconds Process, WaitClose, PID-or-Name, Seconds
Parameters
인수명 | 설명 |
---|---|
Cmd |
이하의 커멘드명의 어떤 것인지를 지정
|
PID-or-Name | 프로세스ID인가 프로세스명을 지정한다. |
ErrorLevel
PID-or-Name에 매치하는 프로세스가 발견되어, 처리에 성공했을 경우는, 그 프로세스의PID(이)가 된다.
프로세스가 발견되지 않거나, 처리에 실패했을 경우는, 「0」(이)가 된다.
커멘드가WaitClose의 경우만, 지정 시간이 경과해도 일치하는 프로세스가 남아 있었을 경우 그 프로세스의PID(이)가 되어, 프로세스가 존재하지 않게 되었을 경우, 「0」(이)가 된다.
Remarks
Wait(와)과WaitClose(은)는,100밀리 세컨드 마다 지정 프로세스의 존재를 체크한다.
조건을 채우면 즉석에서 대기를 종료해,ErrorLevel(을)를 변경해, 스크립트의 다음의 행의 실행으로 옮긴다.
대기하고 있는 동안은, 다른 스렛드하지만 끼어들 수 있다.
WindowsNT4.0그리고 이 커멘드를 실행하려면 ,PSAPI.DLL(AutoHotkey에 동고)하지만 필요.
Related
Run, WinGet, WinClose, WinKill, WinWait, WinWaitClose, IfWinExist
Example(s)
; Example #1: Run Notepad.exe, , , NewPID Process, priority, %NewPID%, High MsgBox The newly launched notepad's PID is %NewPID%.
; Example #2: Process, wait, Notepad.exe, 5.5 NewPID = %ErrorLevel% ; Save the value immediately since ErrorLevel is often changed. if NewPID = 0 { MsgBox The specified process did not appear within 5.5 seconds. return } ; Otherwise: MsgBox A matching process has appeared (Process ID is %NewPID%). Process, priority, %NewPID%, Low Process, priority, , High ; Have the script set itself to high priority. WinClose Untitled - Notepad Process, WaitClose, %NewPID%, 5 if ErrorLevel <> 0 ; The PID still exists. MsgBox The process did not close within 5 seconds.
; Example #3: A hotkey to change the priority of the active window's process: #z:: ; Win+Z hotkey WinGet, active_pid, PID, A WinGetTitle, active_title, A Gui, 5:Add, Text,, Press ESCAPE to cancel, or double-click a new`npriority level for the following window:`n%active_title% Gui, 5:Add, ListBox, vMyListBox gMyListBox r5, Normal|High|Low|BelowNormal|AboveNormal Gui, 5:Add, Button, default, OK Gui, 5:Show,, Set Priority return 5GuiEscape: 5GuiClose: Gui, Destroy return MyListBox: if A_GuiControlEvent <> DoubleClick return ; else fall through to the next label: 5ButtonOK: GuiControlGet, MyListBox Gui, Destroy Process, Priority, %active_pid%, %MyListBox% if ErrorLevel = 0 MsgBox Error: Its priority could not be changed to "%MyListBox%". else MsgBox Success: Its priority was changed to "%MyListBox%". return
반응형
'AUTOHOTKEY > 레퍼런스' 카테고리의 다른 글
Random 의사 난수를 생성 (0) | 2007.11.05 |
---|---|
Progress / SplashImage progress bar나 스플래쉬 이미지의 윈도우를 표시·갱신한다 (0) | 2007.11.05 |
PostMessage / SendMessage 윈도우나GUI컨트롤에 윈도우 메세지를 송신한다.(SendMessage(은)는 응답을 기다려 결과를 취득할 수 있다) (2) | 2007.11.05 |
PixelSearch 지정 범위로 지정한 색이 존재하면, 그 좌표를 취득한다 (0) | 2007.11.05 |
PixelGetColor 지정 좌표에 표시되고 있는 색을 취득한다 (0) | 2007.11.05 |
Comments