방법: 응용 프로그램 시작 및 키 입력 보내기(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 클래스).