Interaction.AppActivate 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이미 실행 중인 애플리케이션을 활성화합니다.
오버로드
AppActivate(Int32) |
이미 실행 중인 애플리케이션을 활성화합니다. |
AppActivate(String) |
이미 실행 중인 애플리케이션을 활성화합니다. |
AppActivate(Int32)
- Source:
- Interaction.vb
- Source:
- Interaction.vb
- Source:
- Interaction.vb
이미 실행 중인 애플리케이션을 활성화합니다.
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
애플리케이션 창을 활성화 하는 함수입니다. 메모장 프로세스가 실행되고 있지 않으면 예제에서 을 ArgumentExceptionthrow합니다. 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
애플리케이션을 시작 하 고 창 스타일을 설정 하는 함수입니다.
매개 변수를 Title
사용하는 경우 는 AppActivate
대/소문자를 구분하지 않는 비교를 사용하지만, 그렇지 않으면 제목 표시줄의 내용과 정확히 일치해야 합니다. 먼저 최상위 창을 살펴본 다음 자식 창을 통해 확인합니다. 일치 항목을 찾을 수 없는 경우 을 ArgumentExceptionthrow합니다.
창을 소유하는 프로세스에서만 사용할 AppActivate
수 있습니다. 대부분의 콘솔 애플리케이션 목록에 나타나지 않는 의미를 처리 하는 windows를 소유 하지 않은 AppActivate
검색 합니다. 콘솔 애플리케이션을 실행 하는 경우 시스템 애플리케이션을 실행 하는 별도 프로세스를 만들고 콘솔 프로세스 출력을 반환 합니다. 결과적으로 현재 프로세스 ID를 요청 하면 얻게 콘솔 애플리케이션의 프로세스 id입니다. 대신이 별도 프로세스의 프로세스 ID
런타임 시 합니다 AppActivate
일치 하는 제목 사용 하 여 실행 중인 애플리케이션을 활성화 하는 함수 Title
또는 일치 하는 프로세스 ID를 사용 하 여 ProcessId
입니다. 제목 문자열이 끝나는 모든 애플리케이션을 활성화 정확히 일치 하는 경우 Title
합니다. 명명 된 둘 이상의 애플리케이션 인지 Title
, AppActivate
활성화 하려면 하나를 함수 임의로 선택 합니다.
참고
함수는 AppActivate
부분 신뢰 상황에서 실행에 영향을 줄 수 있는 수준에서 가 필요합니다 UIPermission
SafeTopLevelWindows . 자세한 내용은 UIPermission을 참조하십시오.
추가 정보
적용 대상
AppActivate(String)
- Source:
- Interaction.vb
- Source:
- Interaction.vb
- Source:
- Interaction.vb
이미 실행 중인 애플리케이션을 활성화합니다.
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
애플리케이션 창을 활성화 하는 함수입니다. 메모장 프로세스가 실행되고 있지 않으면 예제에서 을 ArgumentExceptionthrow합니다. 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
애플리케이션을 시작 하 고 창 스타일을 설정 하는 함수입니다.
매개 변수를 Title
사용하는 경우 는 AppActivate
대/소문자를 구분하지 않는 비교를 사용하지만, 그렇지 않으면 제목 표시줄의 내용과 정확히 일치해야 합니다. 먼저 최상위 창을 살펴본 다음 자식 창을 통해 확인합니다. 일치 항목을 찾을 수 없는 경우 을 ArgumentExceptionthrow합니다.
창을 소유하는 프로세스에서만 사용할 AppActivate
수 있습니다. 대부분의 콘솔 애플리케이션 목록에 나타나지 않는 의미를 처리 하는 windows를 소유 하지 않은 AppActivate
검색 합니다. 콘솔 애플리케이션을 실행 하는 경우 시스템 애플리케이션을 실행 하는 별도 프로세스를 만들고 콘솔 프로세스 출력을 반환 합니다. 결과적으로 현재 프로세스 ID를 요청 하면 얻게 콘솔 애플리케이션의 프로세스 id입니다. 대신이 별도 프로세스의 프로세스 ID
런타임 시 합니다 AppActivate
일치 하는 제목 사용 하 여 실행 중인 애플리케이션을 활성화 하는 함수 Title
또는 일치 하는 프로세스 ID를 사용 하 여 ProcessId
입니다. 제목 문자열이 끝나는 모든 애플리케이션을 활성화 정확히 일치 하는 경우 Title
합니다. 명명 된 둘 이상의 애플리케이션 인지 Title
, AppActivate
활성화 하려면 하나를 함수 임의로 선택 합니다.
참고
함수는 AppActivate
부분 신뢰 상황에서 실행에 영향을 줄 수 있는 수준에서 가 필요합니다 UIPermission
SafeTopLevelWindows . 자세한 내용은 UIPermission을 참조하십시오.
추가 정보
적용 대상
.NET