코드 복사 코드는 다음과 같습니다. //windows 98 < 스크립트 언어= javascript> //var wsh = new ActiveXObject("WScript.Shell") //wsh.Run("rundll32.exe user.exe,exitWindows"); script> //win2000 또는 xp <br>var wsh = new ActiveXObject("WScript.Shell") <br>wsh.sendKeys("^{ESC}") ; // Ctrl ESC 키를 누르는 것과 같습니다.<br>wsh.sendKeys("U~"); //입력하려면 U 키를 누르세요.<br>wsh.sendKeys("S~") //S 키를 누르세요. <br>< ;/script> <br><br> </div>sendKeys(args[]) 메서드(VB)에 대한 자세한 설명: <br>vb.net에서 sendkeys 원격 제어 사용: <br>누구나 vb6에서는 sendkeys를 사용하고 화면 통과 외부 프로그램을 간접적으로 제어하기 위해 키보드 이벤트를 보내는 것을 원격 제어라고 합니다. <br>vb7에서 찾았는데 작동하지 않아서 그대로 두었습니다. 그러다가 msdn을 확인했을 때 이것을 보고 시도해 보았지만 여전히 새로운 모습으로 작동합니다. <br><br> 주로 system.winforms 계열에서 sendkey를 찾습니다. 사용 방법은 vb6 <br> 키와 동일합니다. 일반 문자 키는 다음과 같습니다: "a" "b" "c"… "z" 등, 연속해서 2개 이상의 키를 누르고 싶다면 "ab" 형태를 사용하세요. ab를 동시에 누르는 경우에는 "(ab)"와 같은 괄호를 사용하세요 <br> 기능 키는 "{f4}"와 같이 중괄호 안에 넣습니다. 또 다른: use는 Shift를 나타내고, ^는 Ctrl을 나타내고, %는 Alt를 나타냅니다. <br> 예를 들어 "a"는 Shift와 a를 동시에 누르는 것을 의미합니다. <br> <br>다음은 예시입니다<strong>: </strong>dim sdstr as system .winforms.sendkeys <br>sdstr.send("%{f4}") Send alt f4 <br>다음 코드는 포커스를 버튼2를 누른 후 다음 컨트롤을 사용하여 버튼을 눌렀지만 포커스를 받을 수 없도록 합니다. <br><br><div class="codetitle"><span><a style="CURSOR: pointer" data="124" class="copybut" id="copybut124" onclick="doCopy('code124')">코드 복사<u></u></a> 코드는 다음과 같습니다. :</span></div> <div class="codebody" id="code124">보호된 하위 버튼2_click(발신자별 개체, 평가별 <br>system.eventargs) <br>dim sdstr as system.winforms.sendkeys <br>sdstr.send("{tab }") <br>end sub <br><br> </div>아래에서 sendwait 사용, 사용 방법은 위와 동일하지만, 이 프로세스를 실행하면 전송된 키가 실행될 때까지 기다린 후 다음 코드를 계속 실행하게 됩니다. <br><br><div class="codetitle"><span><a style="CURSOR: pointer" data="78098" class="copybut" id="copybut78098" onclick="doCopy('code78098')">코드 복사<u></u></a> 코드는 다음과 같습니다. </span></div> <div class="codebody" id="code78098">보호된 하위 버튼2_클릭(발신자를 개체로, byval e <br>as system.eventargs) <br>dim sdstr as system.winforms.sendkeys <br>'sdstr.send ("{tab}") <br>sdstr.sendwait("{tab}") <br>end sub <br><br> </div>vb.net의 쉘을 사용하여 외부 프로그램 호출: <br><br> <div class="codetitle"><span><a style="CURSOR: pointer" data="17618" class="copybut" id="copybut17618" onclick="doCopy('code17618')">코드 복사<u></u></a> 코드는 다음과 같습니다:</span></div> <div class="codebody" id="code17618">shell(경로 이름 문자열,[스타일 <br>microsoft.visualbasic.appwinstyle= 2],[대기 <br>boolean=false],[시간 초과 정수 =-1]) 정수 <br><br> </div>리소스 관리자 호출<br><br><div class="codetitle"><span> <a style="CURSOR: pointer" data="99056" class="copybut" id="copybut99056" onclick="doCopy('code99056')">코드 복사<u></u></a> 코드는 다음과 같습니다. 다음은 다음과 같습니다.</span></div> <div class="codebody" id="code99056">dim pid를 정수로 <br>pid = shell("explorer.exe http://vbnetcn.126.com ", <br>microsoft.visualbasic.appwinstyle.normalfocus, true) <br><br> </div>기본 프로그램 호출<br><br><div class="codetitle"><span><a style="CURSOR: pointer" data="81302" class="copybut" id="copybut81302" onclick="doCopy('code81302')">코드 복사<u></u> </a> 코드는 다음과 같습니다. </span></div> <div class="codebody" id="code81302">dim pid를 정수로 <br>pid = shell("start.exe mailto:vbnetcn@163.com", <br>microsoft.visualbasic.appwinstyle.hide, true) <br><br><br>프로그램 실행 시 나타나는 DOS 창을 숨기려면 microsoft.visualbasic.appwinstyle.hide 매개 변수를 사용하세요. sendkeys("abcd")<br>사실 "abcd"<br> 문자열을 보내는 것은 이 스크립트가 아니라 키보드 입력을 시뮬레이트하는 것입니다. 이는 키보드를 클릭하는 것과 같습니다. 먼저 b를 클릭한 다음 c를 클릭했습니다. . . . . <br>Join이 보낸 핵심 메시지는 QQ 채팅 상자에서 수신되었으므로 그의 해결책은 채팅 상자에 영어 문자를 표시하는 것임을 우리는 모두 알고 있습니다. <br> 그러나 Join이 sendkey를 사용하여 한자 입력을 시뮬레이션하면 키보드에 중국어 키가 없어서 비현실적인 것 같습니다. . . . <br>그런데 우리 한자를 입력하고 싶은 채팅 내용이 있는데 어떻게 해야 할까요? 거친<br> </div>