Interaction.AppActivate 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이미 실행 중인 애플리케이션을 활성화합니다.
오버로드
| Name | Description |
|---|---|
| AppActivate(Int32) |
이미 실행 중인 애플리케이션을 활성화합니다. |
| AppActivate(String) |
이미 실행 중인 애플리케이션을 활성화합니다. |
AppActivate(Int32)
이미 실행 중인 애플리케이션을 활성화합니다.
public:
static void AppActivate(int ProcessId);
public static void AppActivate(int ProcessId);
static member AppActivate : int -> unit
Public Sub AppActivate (ProcessId As Integer)
매개 변수
- ProcessId
- Int32
Integer 이 프로세스에 할당된 Win32 프로세스 ID 번호를 지정합니다. 0이 아닌 경우 반환 Shell(String, AppWinStyle, Boolean, Int32)된 ID를 사용할 수 있습니다.
예제
이 예제에서는 애플리케이션 창을 활성화하는 함수의 AppActivate 다양한 용도를 보여 줍니다. 메모장 프로세스가 실행되고 있지 않으면 ArgumentException 예외를 발생시킵니다. 프로시저는 Shell 애플리케이션이 지정된 경로에 있다고 가정합니다.
Dim notepadID As Integer
' Activate a running Notepad process.
AppActivate("Untitled - Notepad")
' AppActivate can also use the return value of the Shell function.
' Shell runs a new instance of Notepad.
notepadID = Shell("C:\WINNT\NOTEPAD.EXE", AppWinStyle.NormalFocus)
' Activate the new instance of Notepad.
AppActivate(notepadID)
설명
애플리케이션의 활성 창을 포커스로 가져오는 데 사용합니다 AppActivate . 현재 창에 대한 핸들이나 참조가 없거나 특정 시점에 활성 상태인 창을 알 수도 있습니다. 이러한 경우 메서드를 Focus 사용할 수 없습니다.
이 함수는 AppActivate 명명된 애플리케이션 또는 창으로 포커스를 변경하지만 최대화 또는 최소화 여부에는 영향을 주지 않습니다. 사용자가 포커스를 변경하거나 창을 닫기 위해 몇 가지 작업을 수행하면 포커스가 활성화된 애플리케이션 창에서 멀리 이동합니다. 함수를 Shell 사용하여 애플리케이션을 시작하고 창 스타일을 설정할 수 있습니다.
매개 변수 AppActivate 를 Title 사용하는 경우 대/소문자를 구분하지 않는 비교를 사용하지만 그렇지 않으면 제목 표시줄의 내용과 정확히 일치해야 합니다. 먼저 최상위 창을 살펴본 다음 자식 창을 통해 확인합니다. 일치 항목을 ArgumentException찾을 수 없으면 .
창을 소유하는 프로세스에서만 사용할 AppActivate 수 있습니다. 대부분의 콘솔 애플리케이션은 창을 소유하지 않으므로 검색하는 프로세스 AppActivate 목록에 표시되지 않습니다. 콘솔 애플리케이션에서 실행하는 경우 시스템은 애플리케이션을 실행하는 별도의 프로세스를 만들고 콘솔 프로세스에 출력을 반환합니다. 따라서 현재 프로세스 ID를 요청하면 콘솔 애플리케이션의 프로세스 ID가 아닌 이 별도 프로세스의 프로세스 ID를 가져옵니다.
런타임에 함수는 AppActivate 일치하는 타이틀 또는 일치하는 TitleProcessId프로세스 ID를 사용하여 실행 중인 애플리케이션을 활성화합니다. 정확히 일치하는 항목이 없으면 타이틀 문자열이 .로 Title끝나는 모든 애플리케이션을 활성화합니다. 이름이 둘 Title이상의 애플리케이션이 있는 경우 함수는 AppActivate 활성화할 애플리케이션을 임의로 선택합니다.
메모
이 함수는 AppActivateUIPermissionSafeTopLevelWindows 부분 신뢰 상황에서의 실행에 영향을 줄 수 있는 수준에서 필요합니다. 자세한 내용은 UIPermission을 참조하십시오.
추가 정보
적용 대상
AppActivate(String)
이미 실행 중인 애플리케이션을 활성화합니다.
public:
static void AppActivate(System::String ^ Title);
public static void AppActivate(string Title);
static member AppActivate : string -> unit
Public Sub AppActivate (Title As String)
매개 변수
- Title
- String
String 활성화하려는 애플리케이션의 제목 표시줄에 제목을 지정하는 식입니다. 애플리케이션이 시작될 때 애플리케이션에 할당된 타이틀을 사용할 수 있습니다.
예제
이 예제에서는 애플리케이션 창을 활성화하는 함수의 AppActivate 다양한 용도를 보여 줍니다. 메모장 프로세스가 실행되고 있지 않으면 ArgumentException 예외를 발생시킵니다. 프로시저는 Shell 애플리케이션이 지정된 경로에 있다고 가정합니다.
Dim notepadID As Integer
' Activate a running Notepad process.
AppActivate("Untitled - Notepad")
' AppActivate can also use the return value of the Shell function.
' Shell runs a new instance of Notepad.
notepadID = Shell("C:\WINNT\NOTEPAD.EXE", AppWinStyle.NormalFocus)
' Activate the new instance of Notepad.
AppActivate(notepadID)
설명
애플리케이션의 활성 창을 포커스로 가져오는 데 사용합니다 AppActivate . 현재 창에 대한 핸들이나 참조가 없거나 특정 시점에 활성 상태인 창을 알 수도 있습니다. 이러한 경우 메서드를 Focus 사용할 수 없습니다.
이 함수는 AppActivate 명명된 애플리케이션 또는 창으로 포커스를 변경하지만 최대화 또는 최소화 여부에는 영향을 주지 않습니다. 사용자가 포커스를 변경하거나 창을 닫기 위해 몇 가지 작업을 수행하면 포커스가 활성화된 애플리케이션 창에서 멀리 이동합니다. 함수를 Shell 사용하여 애플리케이션을 시작하고 창 스타일을 설정할 수 있습니다.
매개 변수 AppActivate 를 Title 사용하는 경우 대/소문자를 구분하지 않는 비교를 사용하지만 그렇지 않으면 제목 표시줄의 내용과 정확히 일치해야 합니다. 먼저 최상위 창을 살펴본 다음 자식 창을 통해 확인합니다. 일치 항목을 ArgumentException찾을 수 없으면 .
창을 소유하는 프로세스에서만 사용할 AppActivate 수 있습니다. 대부분의 콘솔 애플리케이션은 창을 소유하지 않으므로 검색하는 프로세스 AppActivate 목록에 표시되지 않습니다. 콘솔 애플리케이션에서 실행하는 경우 시스템은 애플리케이션을 실행하는 별도의 프로세스를 만들고 콘솔 프로세스에 출력을 반환합니다. 따라서 현재 프로세스 ID를 요청하면 콘솔 애플리케이션의 프로세스 ID가 아닌 이 별도 프로세스의 프로세스 ID를 가져옵니다.
런타임에 함수는 AppActivate 일치하는 타이틀 또는 일치하는 TitleProcessId프로세스 ID를 사용하여 실행 중인 애플리케이션을 활성화합니다. 정확히 일치하는 항목이 없으면 타이틀 문자열이 .로 Title끝나는 모든 애플리케이션을 활성화합니다. 이름이 둘 Title이상의 애플리케이션이 있는 경우 함수는 AppActivate 활성화할 애플리케이션을 임의로 선택합니다.
메모
이 함수는 AppActivateUIPermissionSafeTopLevelWindows 부분 신뢰 상황에서의 실행에 영향을 줄 수 있는 수준에서 필요합니다. 자세한 내용은 UIPermission을 참조하십시오.