คําสั่ง Sendkeys ของ Visual Basic ไม่ทํางานนอกเหนือจาก XP วิธีเดียวที่โปรแกรม Visual Basic สามารถส่งคีย์ภายใต้ Vista หรือ Win 7 คือการใช้ฟังก์ชัน Windows API, SendInput และอาจหมายถึงการเขียนโค้ดใหม่จํานวนมากในแอปพลิเคชันที่เขียนขึ้นครั้งแรกโดยใช้คําสั่ง VB Sendkeys โชคดีที่ M8 สามารถให้ทางออกที่ง่ายขึ้นมาก Keysend.bas เป็นโมดูลที่ตัด SendInput ลงใน Sendkey ย่อยใหม่ Sendkey คือการแทนที่โดยตรงสําหรับ VB Sendkeys ในการใช้งานสิ่งที่คุณต้องทําคือเพิ่มโมดูลลงในโครงการของคุณจากนั้นแทนที่ "Sendkeys" ด้วย & quot;Sendkey" ในโค้ดของคุณ Sendkey จะแปลพารามิเตอร์ Sendkeys ทั้งหมดโดยไม่มีการปรับเปลี่ยน นอกเหนือจากการแก้ไขปัญหา Sendkeys ภายใต้ Vista แล้ว Sendkey ยังมีคุณลักษณะต่อไปนี้ไม่พร้อมใช้งานใน VB Sendkeys: 1.มันสามารถส่งคีย์prscr 2. คุณสามารถระบุให้ตัวเลขมาจากแป้นพิมพ์ตัวเลขได้ 3.คุณสามารถตั้งค่าสถานะของหมวก, numlockและปุ่มเลื่อน 4.คุณสามารถส่งปุ่มระหว่างการใช้งานที่มีรูปแบบแป้นพิมพ์ที่แตกต่างกันของ มีเวอร์ชันสําหรับ VB5/6/VBA และ VB.Net
ประวัติรุ่น
- เวอร์ชัน 3.00.38 โพสต์เมื่อ 2018-12-02
เข้ากันได้กับ VBA ของ Vista
รายละเอียดหลักสูตร
- ประเภท: พัฒนา > พื้นฐาน VB VB ดอทเน็ต
- Publisher: M8 Software (UK)
- ใบ อนุญาต: ทดลองใช้ฟรี
- ราคา: $4.99
- เวอร์ชัน: 3.00.38
- แพ ลตฟอร์ม: windows