繁体   English   中英

如何从Windows 10计算机上的Microsoft Access VBA启动Metro应用

[英]How to Launch a Metro App from Microsoft Access VBA on Windows 10 Computer

我有一种情况,我想通过我的Microsoft Access程序在Windows 10中使用相机应用程序。 通常,我可以发送命令来执行程序的可执行文件,但是对于Metro应用程序,没有简单的可执行文件。

我使用的基本代码是这样的:

Shell """" & PthToExe & """", vbNormalFocus

PthToExe是可执行文件的路径名。

我环顾四周,但找不到任何简单的解决方案,最终提出了自己的解决方案。 我的解决方案是建立指向相机应用程序的快捷链接,然后启动该链接。

为了在Windows 10中建立快捷链接,您可以单击开始按钮,转到“所有应用程序”,找到所需的应用程序(在我的情况下为“相机”),然后单击并将其拖到桌面上。

有了快捷方式后,您可以从命令行启动快捷方式了。 (因此,快捷方式不会使我的桌面杂乱无章,我将其从桌面上拖到了“ C”驱动器上的文件夹中。)

在这样的命令提示符下键入路径,然后按Enter键以测试启动您的应用程序: C:\\GJ\\Camera.lnk

因此,如果您想从命令行启动,则可以解决该问题。 但是由于某种原因,Access不会接受该命令。 解决该问题的方法是将命令放入批处理文件中(编辑:或者,请参见HansUp的注释)。 为此,您只需要打开记事本,在命令提示符下键入相同的内容,保存记事本文档,然后将文档重命名为扩展名为.bat。

然后,您可以从Microsoft Access执行.bat文件,如下所示:

Shell "C:\\GJ\\OpenCamera.bat", vbMinimizedNoFocus

请注意,通常,我在运行shell命令时使用vbNormalFocus,但在这种情况下,最好不要在实际程序打开之前看到小命令提示符打开。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM