簡體   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