我有一个MS Access数据库.该Shift密钥先前已被禁用,但当用户按下时F11,她/他可以看到导航窗格.是否有解锁来锁定F11密钥以防止打开导航窗格?
首先,这里的答案没有意义,因为如果你有100个表单和100个报表,那么你有200个对象需要修改.(这相当于浪费了开发人员的时间).
更糟糕的是,如果显示报告,则表单没有焦点,并且当您按F11时再次看到导航窗格.
20年的访问能够运行代码并对任何Fkey或alt键命中采取操作来运行宏 - 这些设置对应用程序是全局的.
因此,简单的解决方案是为应用程序创建一个自动键宏,并包括F11.因此,这将对应用程序起作用GLOBAL.
因此,创建一个名为autokeys的新宏(不是模块).宏将如下所示:
您可以在{}中设置功能键
您还可以使用^作为控制键(这样您就可以创建全局打印键),例如:^ P.
你可以使用+作为shift键,所以
+ {F11}将是您在按下班次F11时运行的宏代码
+ ^ P将是shift + ctrl P.
在上面我们可以有F11 runcode或做任何我们想要的东西,比如启动一个表单,但是如上所示,我们只是将动作代码留在F11代码块中.因此,这可用于让F1启动自定义访问"帮助"表单,或将任何GLOBAL的alt键重新映射到应用程序.
然后,您可以在当前数据库启动设置中取消选中show nav窗格,然后就完成了.当然作为开发人员,您将在启动时按住shift键以防止启动代码和表单启动 - 这也会绕过自动键宏并忽略您在当前数据库中"设置"的所有设置,例如隐藏导航窗格.因此按住shift键可以使用F11显示,隐藏导航窗格,而不是让应用程序启动代码运行,这样您就可以作为开发人员工作.
| 归档时间: |
|
| 查看次数: |
8995 次 |
| 最近记录: |