[英]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.