แมโครแอคชัน SendKeys

สิ่งสำคัญ:  บทความนี้เป็นการแปลด้วยเครื่อง โปรดดู ข้อจำกัดความรับผิดชอบ โปรดดูบทความฉบับภาษาอังกฤษ ที่นี่ เพื่อใช้อ้างอิง

คุณสามารถใช้แมโครโฟกัสในฐานข้อมูลบนเดสก์ท็อปของ Access เพื่อส่งการกดแป้นพิมพ์โดยตรงเพื่อAccess หรือโปรแกรมประยุกต์ที่ใช้งานอยู่บน Windows

หมายเหตุด้านความปลอดภัย : หลีกเลี่ยงการใช้คำสั่ง SendKeys หรือแมโคร AutoKeys กับข้อมูลที่มีความสำคัญหรือเป็นความลับ ผู้ใช้ที่มีเจตนาร้ายอาจดักจับการกดแป้น และทำให้ความปลอดภัยของคอมพิวเตอร์และข้อมูลของคุณลดลง

หมายเหตุ: การกระทำนี้จะไม่ได้รับอนุญาตถ้าไม่น่าเชื่อถือฐานข้อมูล

การตั้งค่า

แมโครโฟกัสมีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์ของแอคชัน

คำอธิบาย

กดแป้นพิมพ์

กดแป้นคุณต้องการเข้าถึงหรือแอปพลิเคชันในการประมวลผล ใส่กดแป้นพิมพ์ในกล่องกดแป้น ในอาร์กิวเมนต์ ของหน้าต่างการออกแบบแมโคร คุณสามารถพิมพ์ได้ถึง 255 อักขระ นี่คืออาร์กิวเมนต์จำเป็น

รอสักครู่

ระบุว่าแมโคร ควรหยุดชั่วขณะจนกว่าจะมีการประมวลผลการกดแป้นพิมพ์ คลิกใช่ (เพื่อหยุดชั่วขณะ) หรือไม่ใช่ (ไม่ต้องหยุด) ตามค่าเริ่มต้นจะไม่มี

ข้อสังเกต

Access ประมวลผลการกดแป้นพิมพ์ได้รับผ่านทางโฟกัสแมโครเป็นเหมือนกับว่าคุณได้พิมพ์โดยตรงในหน้าต่าง Access

เมื่อต้องการระบุการกดแป้นพิมพ์ ใช้ไวยากรณ์เดียวกัน ตามที่คุณต้องการสำหรับคำสั่งSendKeys

หมายเหตุ: ข้อผิดพลาดอาจเกิดขึ้นได้ถ้าประกอบด้วยอาร์กิวเมนต์กดแป้นไวยากรณ์ ข้อความที่สะกดผิด หรือค่าอื่น ๆ ที่ไม่เหมาะสมสำหรับหน้าต่างส่งให้กดแป้นพิมพ์

คุณสามารถใช้แมโครแอคชันนี้ต้องใส่ข้อมูลในกล่องโต้ตอบ โดยเฉพาะอย่างยิ่งถ้าคุณไม่ต้องการขัดจังหวะการตอบกลับด้วยตนเองลงในกล่องโต้ตอบแมโคร บางเครื่องแมโครแอคชัน เช่นพิมพ์ออกมาและFindRecordเลือกตัวเลือกในกล่องโต้ตอบที่ใช้บ่อยบางอย่างโดยอัตโนมัติ คุณสามารถใช้แมโครโฟกัสเพื่อเลือกตัวเลือกในกล่องโต้ตอบใช้น้อยโดยทั่วไป

หมายเหตุ: 

  • เนื่องจากกล่องโต้ตอบหยุดแมโคร คุณต้องใส่โฟกัสแมโครก่อนการกระทำที่ทำให้กล่องโต้ตอบเพื่อเปิด และอาร์กิวเมนต์รอการตั้งค่าเป็นไม่ใช่

  • กำหนดเวลาของแป้นจนถึง Access หรือแอปพลิเคชันอื่นอาจเป็นเรื่องยุ่งยาก ผลลัพธ์เป็น ไว้ว่า ถ้าไม่มีวิธีอื่น (เช่นแมโครแอคชันFindRecord ) คุณสามารถใช้เพื่อให้ได้งานที่ต้อง ใช้วิธีนั้นแทนที่จะใช้แมโครโฟกัสการเติมข้อมูลในตัวเลือกในกล่องโต้ตอบ

ถ้าคุณต้องการส่งมากกว่า 255 อักขระไปยัง Access หรือแอปพลิเคชันบน Windows อื่น คุณสามารถใช้แอคชันแมโครSendKeysหลายอย่างต่อเนื่องในแมโคร

ใช้แมโครโฟกัสเพื่อส่งทริกเกอร์ที่ใช้แป้นเหตุการณ์แป้นKeyUpและเหตุการณ์เหมาะสม ส่งการกดแป้นไม่ใช่ ANSI (เช่นคีย์ฟังก์ชัน) ไม่ทริกเกอร์เหตุการณ์เหตุการณ์

การกระทำนี้ไม่พร้อมใช้งานจาก Visual Basic for Applications (VBA) มอดูล ใช้คำสั่งSendKeysแทน

หมายเหตุ: ข้อจำกัดความรับผิดชอบของการแปลด้วยเครื่อง: บทความนี้มีการแปลด้วยระบบคอมพิวเตอร์โดยไม่มีการดำเนินการโดยบุคคล Microsoft จัดให้มีการแปลด้วยเครื่องนี้เพื่อช่วยให้ผู้ใช้ที่ไม่ได้พูดภาษาอังกฤษสามารถใช้ประโยชน์จากเนื้อหาเกี่ยวกับผลิตภัณฑ์ บริการและเทคโนโลยีของ Microsoft เนื่องจากบทความมีการแปลด้วยเครื่อง อาจมีข้อผิดพลาดด้านคำศัพท์ ไวยากรณ์หรือรูปประโยค

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×