SendKeys 宏操作

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

您可以使用 Access 桌面数据库中SendKeys宏操作直接到Access或活动的基于 Windows 的应用程序发送键击。

安全注释 : 避免使用 SendKeys 语句或包含敏感或机密信息的 AutoKeys 宏。 恶意用户可能会截获键击并危及你的计算机和数据的安全。

注意: 不受信任数据库时,将不允许此操作。

设置

SendKeys宏操作具有以下参数。

操作参数

说明

键击

您希望 Access 或应用程序处理键击。在宏设计窗口的键击框中操作参数部分中,输入键击。您可以键入 255 个字符。这是必需的参数。

等待

指定是否宏应暂停,直到处理完键击。单击(以暂停) 或(以不暂停)。默认为

备注

Access 处理完全就像了直接在 Access 窗口中键入接收通过SendKeys宏操作的按键。

若要指定键击,请使用相同的语法,就像SendKeys语句。

注意: 如果按键参数中包含不正确的语法、 拼写错误的文本或其他不适当的键击发送到窗口的值,则可以发生错误。

您可以使用此宏操作在对话框中,输入信息特别是当您不想中断手动响应对话框中的宏。一些 Access 宏操作,如打印输出FindRecord,会自动在某些常用的对话框中选择的选项。您可以使用SendKeys宏操作在不常用的对话框中选择的选项。

注意: 

  • 由于对话框挂起宏,必须将SendKeys宏操作之前导致打开并设置为等待参数对话框中的操作。

  • 键击达到 Access 或另一个应用程序的时间可能很难删除。因此,建议,如果存在 (如FindRecord宏操作) 的其他方法可用于达到所需的任务,请使用此方法,而不是使用SendKeys宏操作在选项对话框中填充。

如果您想要向 Access 或其他基于 Windows 的应用程序发送超过 255 个字符,您可以在宏中的连续使用多个SendKeys宏操作。

使用SendKeys宏操作发送键击触发器的相应KeyDownKeyUp按键事件。发送非 ANSI 键击 (如功能键),则不会触发按键事件。

此操作不能通过 Visual Basic for Applications (VBA) 模块。请改用SendKeys语句。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×