방법: 응용 프로그램 시작 및 키 입력 보내기(Visual Basic)

업데이트: 2007년 11월

이 예제에서는 Shell 함수를 사용하여 계산기 응용 프로그램을 시작한 다음 My.Computer.Keyboard.SendKeys 메서드를 사용하여 키 입력을 전송하여 두 숫자를 곱합니다.

예제

Dim ProcID As Integer
' Start the Calculator application, and store the process id.
ProcID = Shell("CALC.EXE", AppWinStyle.NormalFocus)
' Activate the Calculator application.
AppActivate(ProcID)
' Send the keystrokes to the Calculator application.
My.Computer.Keyboard.SendKeys("22", True)
My.Computer.Keyboard.SendKeys("*", True)
My.Computer.Keyboard.SendKeys("44", True)
My.Computer.Keyboard.SendKeys("=", True)
' The result is 22 * 44 = 968.

이 코드 예제는 IntelliSense 코드 조각으로도 사용할 수 있습니다. 이 코드 조각은 코드 조각 선택기의 Windows Forms 응용 프로그램 > 폼에 있습니다. 자세한 내용은 방법: 사용자 코드에 코드 조각 삽입(Visual Basic)을 참조하십시오.

강력한 프로그래밍

요청한 프로세스 식별자를 가진 응용 프로그램을 찾을 수 없으면 ArgumentException 예외가 발생합니다.

보안

Shell 함수를 호출하려면 완전 신뢰가 필요합니다(SecurityException 클래스).

참고 항목

참조

My.Computer.Keyboard.SendKeys 메서드

Shell 함수

AppActivate 함수