[英]How do you run external programs with parameters without the cmd window showing up in Windows?
[英]how can I run a sowtware in background without showing any window usingc++
我正在編寫一個c ++程序來對Windows上的另一個軟件運行測試。
使用system()在我的程序中運行軟件。 但我需要在后台運行該軟件,並希望使用我的C ++程序禁用或忽略該軟件的所有窗口,我可以這樣做嗎? 我做的是下面的事情。 它運行我的testfile輸入軟件。需要軟件才能在后台運行。
system("software.exe <testfile>")
這種類型的問題通常沒有一個答案,因為它可以依賴。
您使用的是什么平台,Windows,Mac,Linux,Ubuntu?
這個問題已被多次詢問,所以我要做的就是搜索與你的場景匹配的內容,或編輯你的問題。 我很確定之前有人問過你的問題,所以利用谷歌可能會更好。
從我的頭腦中,我相信這個pragma隱藏了一個控制台窗口,假設你在Windows上。
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")
假設您正在創建Win32應用程序。
創建窗口(CreateWindow())時,設置width = 10,height = 10,x = -10,y = -10。 這將使窗口關閉屏幕,並且用戶將無法看到它。
不要在WinMain()函數中調用ShowWindow()。 這將使應用程序運行,但永遠不會顯示窗口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.