Interaction.AppActivate 메서드

정의

이미 실행 중인 애플리케이션을 활성화합니다.

오버로드

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

이 프로세스에 할당되는 Win32 프로세스 ID 번호를 지정하는 Integer입니다. Shell(String, AppWinStyle, Boolean, Int32)에서 반환된 ID가 0이 아닐 경우 이 ID를 사용할 수 있습니다.

예제

다양 한 용도 보여 주는이 예제는 AppActivate 애플리케이션 창을 활성화 하는 함수입니다. 메모장 프로세스가 실행되고 있지 않으면 예제에서 throw합니다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 애플리케이션을 시작 하 고 창 스타일을 설정 하는 함수입니다.

매개 변수 AppActivateTitle 사용하는 경우 대/소문자를 구분하지 않는 비교를 사용하지만, 그렇지 않으면 제목 표시줄의 내용과 정확히 일치해야 합니다. 먼저 최상위 창을 살펴본 다음 자식 창을 통해 확인합니다. 일치 항목을 찾을 수 없으면 을 throw합니다 ArgumentException.

창을 소유하는 프로세스에서만 사용할 AppActivate 수 있습니다. 대부분의 콘솔 애플리케이션 목록에 나타나지 않는 의미를 처리 하는 windows를 소유 하지 않은 AppActivate 검색 합니다. 콘솔 애플리케이션을 실행 하는 경우 시스템 애플리케이션을 실행 하는 별도 프로세스를 만들고 콘솔 프로세스 출력을 반환 합니다. 결과적으로 현재 프로세스 ID를 요청 하면 얻게 콘솔 애플리케이션의 프로세스 id입니다. 대신이 별도 프로세스의 프로세스 ID

런타임 시 합니다 AppActivate 일치 하는 제목 사용 하 여 실행 중인 애플리케이션을 활성화 하는 함수 Title 또는 일치 하는 프로세스 ID를 사용 하 여 ProcessId입니다. 제목 문자열이 끝나는 모든 애플리케이션을 활성화 정확히 일치 하는 경우 Title합니다. 명명 된 둘 이상의 애플리케이션 인지 Title, AppActivate 활성화 하려면 하나를 함수 임의로 선택 합니다.

참고

이 함수는 AppActivate UIPermission SafeTopLevelWindows 부분 신뢰 상황에서의 실행에 영향을 줄 수 있는 수준에서 필요합니다. 자세한 내용은 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 애플리케이션 창을 활성화 하는 함수입니다. 메모장 프로세스가 실행되고 있지 않으면 예제에서 throw합니다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 애플리케이션을 시작 하 고 창 스타일을 설정 하는 함수입니다.

매개 변수 AppActivateTitle 사용하는 경우 대/소문자를 구분하지 않는 비교를 사용하지만, 그렇지 않으면 제목 표시줄의 내용과 정확히 일치해야 합니다. 먼저 최상위 창을 살펴본 다음 자식 창을 통해 확인합니다. 일치 항목을 찾을 수 없으면 을 throw합니다 ArgumentException.

창을 소유하는 프로세스에서만 사용할 AppActivate 수 있습니다. 대부분의 콘솔 애플리케이션 목록에 나타나지 않는 의미를 처리 하는 windows를 소유 하지 않은 AppActivate 검색 합니다. 콘솔 애플리케이션을 실행 하는 경우 시스템 애플리케이션을 실행 하는 별도 프로세스를 만들고 콘솔 프로세스 출력을 반환 합니다. 결과적으로 현재 프로세스 ID를 요청 하면 얻게 콘솔 애플리케이션의 프로세스 id입니다. 대신이 별도 프로세스의 프로세스 ID

런타임 시 합니다 AppActivate 일치 하는 제목 사용 하 여 실행 중인 애플리케이션을 활성화 하는 함수 Title 또는 일치 하는 프로세스 ID를 사용 하 여 ProcessId입니다. 제목 문자열이 끝나는 모든 애플리케이션을 활성화 정확히 일치 하는 경우 Title합니다. 명명 된 둘 이상의 애플리케이션 인지 Title, AppActivate 활성화 하려면 하나를 함수 임의로 선택 합니다.

참고

이 함수는 AppActivate UIPermission SafeTopLevelWindows 부분 신뢰 상황에서의 실행에 영향을 줄 수 있는 수준에서 필요합니다. 자세한 내용은 UIPermission을 참조하십시오.

추가 정보

적용 대상