คำสั่ง SendKeys ของ Visual Basic ไม่ทำงานเกิน XP วิธีเดียวที่ programers ของ Visual Basic สามารถส่งกุญแจภายใต้ Vista หรือ Win 7 คือการใช้ API ของ Windows, ฟังก์ชั่น SendInput และนั่นอาจหมายถึงการเป็นจำนวนมากของการเข้ารหัสใหม่ในการใช้งานที่เขียนโดยใช้คำสั่ง SendKeys VB โชคดีที่ M8 สามารถให้โซลูชั่นที่ง่ายมาก
Keysend.bas เป็นโมดูลที่ wraps SendInput เป็นย่อยใหม่ Sendkey Sendkey เป็นแทนโดยตรงสำหรับ VB SendKeys ที่จะใช้สิ่งที่คุณต้องทำคือการเพิ่มโมดูลโครงการของคุณแล้วแทนที่ "SendKeys" กับ "Sendkey" ในรหัสของคุณ Sendkey ตีความพารามิเตอร์ SendKeys ทั้งหมดโดยไม่มีการแก้ไข
นอกจากนี้ในการแก้ไขปัญหาภายใต้ SendKeys Vista, Sendkey ยังมีคุณสมบัติดังต่อไปนี้ไม่สามารถใช้ได้ใน VB SendKeys:
1. สามารถส่งคีย์ PrtScr
2. คุณสามารถระบุว่าตัวเลขจากแป้นพิมพ์ตัวเลข
3. คุณสามารถตั้งค่าสถานะของ capslock, NumLock และกุญแจ scrollock
4. คุณสามารถส่งคีย์ระหว่างการใช้งานที่มีรูปแบบแป้นพิมพ์ที่แตกต่างกัน
มีรุ่นสำหรับ VB5 / 6 / VBA และ VB.Net เป็น
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
3 รุ่นคุณสมบัติ: ปุ่มของแต่ละบุคคลในขณะนี้จะถูกส่งไปใช้ SendInput แทน ของ Keybd_Event.
ความคิดเห็นที่ไม่พบ