เนื้อหา
ระบบอัตโนมัติช่วยให้คุณประหยัดเวลาในการพิมพ์โดยทำให้คอมพิวเตอร์ของคุณทำงานคนเดียว "Sendkeys" เป็นยูทิลิตี้ในตัวที่ช่วยให้คุณได้สัมผัสกับระบบอัตโนมัติแบบเรียลไทม์ คุณสามารถใช้ "SendKeys" เพื่อเติมแบบฟอร์มทางเว็บโดยอัตโนมัติ แทนที่จะพิมพ์ ID ผู้ใช้ข้อมูลที่อยู่และรหัสผ่านให้คอมพิวเตอร์ของคุณทำงานให้คุณแทน ไม่จำเป็นต้องเป็นโปรแกรมเมอร์เพื่อสร้างสคริปต์ง่าย ๆ ที่ทำงานบนรูปแบบใดก็ได้ที่คุณพบบนอินเทอร์เน็ต
คำสั่ง
ให้นิ้วของคุณหยุดการพิมพ์ชั่วคราวโดยทำงานซ้ำ ๆ อัตโนมัติ (ดาวพฤหัสบดีภาพ / Comstock รูปภาพ / Getty)-
เริ่มเว็บเบราว์เซอร์และไปที่หน้าที่มีฟอร์มที่คุณต้องการกรอก กดปุ่ม "Tab" ซ้ำ ๆ จนกระทั่งเคอร์เซอร์ของเมาส์ไปถึงกล่องข้อความแรกบนแบบฟอร์ม จำจำนวนครั้งที่คุณกดปุ่มจนกว่าจะถึงกล่องข้อความนี้
-
เปิด Notepad หรือตัวแก้ไขข้อความและในเอกสารใหม่วางรหัสต่อไปนี้:
ตั้งค่า Shell = WScript.CreateObject ("WScript.Shell")
บรรทัดแรกสร้างวัตถุ "โฮสต์สคริปต์ของ Windows" "โฮสต์สคริปต์ของ Windows" ช่วยให้คุณสามารถสื่อสารกับ Windows
-
เพิ่มบรรทัดที่แสดงด้านล่างหลังจากบรรทัดที่แสดงในขั้นตอนก่อนหน้า:
Shell.AppActivate ("ชื่อ Windows")
รหัสนี้เปิดใช้งานหน้าต่างที่มีชื่อ "Windows Title" แทนที่ "ชื่อ Windows" ด้วยชื่อที่ปรากฏในแถบชื่อเรื่องของเบราว์เซอร์ของคุณ
-
วางรหัสต่อไปนี้ด้านล่างรหัสที่ระบุไว้ในขั้นตอนสุดท้าย:
Shell.SendKeys "{TAB}"
ประโยคนี้ทำให้คอมพิวเตอร์ของคุณส่งคีย์ "Tab" ไปที่หน้าต่างเบราว์เซอร์ ทำซ้ำคำสั่งนี้หลาย ๆ ครั้งตามที่คุณแนะนำเพื่อฟิลด์แรกของแบบฟอร์ม ตัวอย่างเช่นหากคุณกดสามครั้งให้วางรหัสนี้ในเอกสาร:
Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}"
-
เพิ่มบรรทัดของรหัสที่แสดงด้านล่างหลังจากรหัสที่คุณสร้างในขั้นตอนก่อนหน้า:
Shell.SendKeys "ข้อความ 1" Shell.SendKeys "{TAB}"
แทนที่ "ข้อความ 1" ด้วยค่าที่ปกติจะเข้าสู่แบบฟอร์ม ตัวอย่างเช่นถ้าเป็นฟอร์มเข้าสู่ระบบให้แทนที่ "ข้อความ 1" ด้วยค่าที่คุณวางไว้ในกล่องข้อความแรก และบรรทัดที่สองของ "Tab" ในกล่องข้อความถัดไป
-
ทำซ้ำสองบรรทัดก่อนหน้าสำหรับแต่ละกล่องข้อความที่มีอยู่ในแบบฟอร์ม ถ้าแบบฟอร์มประกอบด้วยกล่องข้อความอีกสองกล่องเพิ่มรหัสต่อไปนี้หลังจากรหัสที่แสดงในขั้นตอนสุดท้าย:
Shell.SendKeys "ข้อความ 1" Shell.SendKeys "{TAB}"
Shell.SendKeys "ข้อความ 1" Shell.SendKeys "{TAB}"
เมื่อ "แท็บ" ถึงจุดสิ้นสุดของกล่องข้อความคุณจะพบปุ่ม "ส่ง" ในแบบฟอร์ม
-
วางคำสั่งสุดท้ายนี้หลังจากรหัสที่คุณสร้างในขั้นตอนก่อนหน้า:
Shell.SendKeys "{ENTER}"
รหัสนี้จะส่งคีย์ "Enter" ที่กดปุ่มบนแบบฟอร์ม ตัวอย่างต่อไปนี้แสดงให้เห็นว่าเอกสารนี้จะเป็นอย่างไรถ้าคุณกด "Tabs" สองอันเพื่อไปที่กล่องข้อความแรกในฟอร์มที่มีสองกล่องข้อความและปุ่ม:
ตั้งค่า Shell = WScript.CreateObject ("WScript.Shell") Shell.AppActivate ("Title 1")
'แท็บไปยังฟิลด์อินพุตแรก Shell.SendKeys "{TAB}" Shell.SendKeys "{TAB}"
'ส่งเชลล์อินพุต SendKeys "ข้อความ 1" Shell.SendKeys "{TAB}" Shell.SendKeys "ข้อความ 2" Shell.SendKeys "{TAB}"
ปุ่ม 'Tab to Submit' แล้วกด "Enter" Shell.SendKeys "{ENTER}"
บันทึกเอกสารด้วยนามสกุลไฟล์ "vbs" สิ่งนี้จะสร้างไฟล์ "VBScript"
-
เริ่ม Windows Explorer และค้นหาไฟล์ นำทางไปยังเว็บเพจที่มีฟอร์มและดับเบิลคลิกที่ไฟล์ "VBScript" เบราว์เซอร์ของคุณจะย้ายไปที่ฟิลด์แรกและสคริปต์ที่คุณสร้างจะกรอกแบบฟอร์มและส่ง
เคล็ดลับ
- เป็นการดีที่สุดที่จะใช้ชื่อเต็มของหน้าเว็บในคำสั่ง "Shell.AppActivate" แต่จะใช้งานได้หากคุณป้อนเฉพาะส่วนของชื่อที่ปรากฏในหน้าต่างเบราว์เซอร์ของคุณ
- หลังจากสร้างโปรแกรม "VBScript" คุณสามารถปรับเปลี่ยนให้ทำงานในรูปแบบอื่น ๆ โดยปรับจำนวนของปุ่ม "Tab" ที่จำเป็นสำหรับรูปแบบใหม่นี้
- ในบางครั้งคุณอาจต้องการคีย์ "Tab" มากกว่าหนึ่งปุ่มเพื่อข้ามจากฟิลด์ข้อความสุดท้ายของฟอร์มไปยังปุ่มที่ส่งฟอร์ม หากเป็นกรณีนี้ให้เพิ่ม "แท็บ" เพิ่มเติมโดยใช้ "SendKeys" ดังที่แสดงในขั้นตอนก่อนหน้า