簡體   English   中英

在Windows中使用C ++執行“運行”命令?

[英]Execute a “Run” command in Windows using C++?

在Windows 7上,我可以單擊“開始”,然后鍵入“ run”,這將給我Windows經典的運行對話框,在其中可以鍵入各種程序和命令。

如果我想使用C ++程序執行“運行”操作,我該怎么做?

例如:如果我打開“運行”對話框並鍵入“ mspaint”,它將打開“畫圖”。 如何使用C ++運行“ mspaint”並獲得與“運行”對話框本身相同的結果?

std::system("program call"); 如果您不需要與打開的程序的過程進行交互,這是一種可行的方法。

system()返回被調用程序的返回值。

首先,一個便捷的快捷方式:您不必使用Windows + R(按住Windows鍵並按R鍵),而不必在開始菜單中鍵入“ run”。

其次, ShellExecute可以工作,但是Windows上的系統實際上可以在非程序文件上工作,並且它肯定比ShellExecute更為簡單,除非您需要一些特定的東西,例如最小化運行應用程序。

唯一的警告是Windows應用程序無法調用system()。 只能從控制台應用程序調用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM