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

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

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

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

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

การตั้งค่า

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

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

คำอธิบาย

กดแป้นพิมพ์

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

รอสักครู่

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

ข้อสังเกต

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

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

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

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

หมายเหตุ: 

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

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

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

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

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

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

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

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

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

×