SendKeys를 사용하여 인터넷 양식을 작성하는 방법

작가: Ellen Moore
창조 날짜: 11 1 월 2021
업데이트 날짜: 25 십일월 2024
Anonim
엑셀 VBA 강의 이론 9편 (Application 2편 SendKeys Shell 키보드입력 다른프로그램 실행 )-대직장인DNA
동영상: 엑셀 VBA 강의 이론 9편 (Application 2편 SendKeys Shell 키보드입력 다른프로그램 실행 )-대직장인DNA

콘텐츠

자동화를 통해 컴퓨터를 혼자서 사용하면 타이핑 시간을 절약 할 수 있습니다. "Sendkeys"는 실시간 시스템 자동화를 경험할 수있는 Windows 용 유틸리티입니다. "SendKeys"를 사용하여 웹 양식을 자동으로 채울 수도 있습니다. 사용자 ID, 주소 정보 및 암호를 입력하는 대신 컴퓨터가 작업을 수행하게하십시오. 인터넷에서 찾을 수있는 모든 양식에서 작동하는 간단한 스크립트를 작성하는 데 프로그래머가 될 필요는 없습니다.


지침

반복적 인 작업을 자동화하여 타이핑 일시 중지 (Jupiterimages / Comstock / Getty Images)
  1. 웹 브라우저를 시작하고 작성하려는 양식이있는 페이지로 이동하십시오. 마우스 커서가 양식의 첫 번째 텍스트 상자에 도달 할 때까지 "Tab"키를 반복해서 누릅니다. 이 텍스트 상자에 도달 할 때까지 키를 누른 횟수를 기억하십시오.

  2. 메모장이나 텍스트 편집기를 열고 새 문서에 다음 코드를 붙여 넣습니다.

    셸 설정 = WScript.CreateObject ( "WScript.Shell")

    첫 번째 줄은 "Windows 스크립트 호스트"개체를 만듭니다. "Windows 스크립트 호스트"를 사용하면 Windows와 통신 할 수 있습니다.

  3. 이전 단계에서 표시된 줄 다음에 아래에 표시된 줄을 추가하십시오.

    Shell.AppActivate ( "Windows 제목")

    이 코드는 "Windows 제목"이라는 제목이 포함 된 창을 활성화합니다. "Windows 제목"을 브라우저의 제목 표시 줄에 나타나는 제목으로 바꿉니다.

  4. 마지막 단계에 나열된 코드 아래에 다음 코드를 붙여 넣습니다.

    Shell.SendKeys "{TAB}"

    이 문장은 컴퓨터가 "탭"키를 브라우저 창으로 전송하게합니다. 이 명령문을 양식의 첫 번째 필드로 안내하는 데 사용한 횟수만큼 복제하십시오. 예를 들어, 세 번 눌렀다면이 코드를 문서에 붙여 넣으십시오.


    Shell.SendKeys "{TAB}"Shell.SendKeys "{TAB}"Shell.SendKeys "{TAB}"

  5. 이전 단계에서 만든 코드 뒤에 아래에 표시된 코드 줄을 추가하십시오.

    Shell.SendKeys "텍스트 1"Shell.SendKeys "{TAB}"

    "텍스트 1"을 일반적으로 양식에 입력하는 값으로 대체하십시오. 예를 들어, 로그인 양식 인 경우 "텍스트 1"을 첫 번째 텍스트 상자에 배치 한 값으로 대체하십시오. 다음 텍스트 상자에서 두 번째 줄 "탭"을 선택하십시오.

  6. 양식에있는 각 텍스트 상자의 이전 두 줄을 복제하십시오. 양식에 두 개의 텍스트 상자가 추가 된 경우 마지막 단계에 나열된 코드 뒤에 다음 코드를 추가하십시오.

    Shell.SendKeys "텍스트 1"Shell.SendKeys "{TAB}"

    Shell.SendKeys "텍스트 1"Shell.SendKeys "{TAB}"

    '탭'이 텍스트 상자의 끝에 도달하면 일반적으로 양식에 '제출'버튼이 표시됩니다.

  7. 이전 단계에서 작성한 코드 뒤에이 마지막 명령문을 붙여 넣으십시오.

    Shell.SendKeys "{ENTER}"

    이 코드는 폼의 버튼을 누르는 "Enter"키를 보냅니다. 다음 예제에서는 두 개의 텍스트 상자와 단추가있는 폼의 첫 번째 텍스트 상자로 이동하기 위해 두 개의 "탭"을 누른 경우이 문서가 어떻게 표시되는지 보여줍니다.

    셸 설정 = WScript.CreateObject ( "WScript.Shell") Shell.AppActivate ( "제목 1")


    '첫 번째 입력 필드 Tab'Shell.SendKeys "{TAB}"Shell.SendKeys "{TAB}"

    '보내기 입력 Shell.SendKeys "텍스트 1"Shell.SendKeys "{TAB}"Shell.SendKeys "텍스트 2"Shell.SendKeys "{TAB}"

    'Tab to Submit'버튼을 누르고 "Enter"키를 누르십시오. Shell.SendKeys "{ENTER}"

    파일 확장명이 "vbs"인 문서를 저장하십시오. 이렇게하면 "VBScript"파일이 만들어집니다.

  8. Windows 탐색기를 시작하고 파일을 찾습니다. 양식이 포함 된 웹 페이지로 이동하여 "VBScript"파일을 두 번 클릭하십시오. 브라우저가 첫 번째 필드로 이동하면 작성한 스크립트가 양식을 작성하여 제출합니다.

어떻게

  • "Shell.AppActivate"명령에서 웹 페이지의 전체 제목을 사용하는 것이 가장 좋지만 브라우저 창에 나타나는 제목의 일부만 입력하는 경우에도 작동합니다.
  • "VBScript"프로그램을 만든 후에이 새로운 양식에 필요한 "Tab"키의 수를 조정하여 다른 양식에서 작동하도록 수정할 수 있습니다.
  • 경우에 따라 양식의 마지막 텍스트 필드에서 양식을 보내는 단추로 이동하려면 둘 이상의 "Tab"키가 필요할 수 있습니다. 이 경우 이전 단계에서와 같이 "SendKeys"를 사용하여 추가 "탭"을 제공하십시오.