プロセスをC言語のバックグラウンドにするにはどうすればよいですか? 私はUNIXでそれを行う方法を知っていますが、Windowsでそれを行う方法はありますか?Cのバックグラウンドプロセス
私が望むのは、ユーザーがプロセス実行可能ファイルをダブルクリックするだけで、バックグラウンドに入り、実行中にウィンドウを開かないということです。
完全な解決策を探しているわけではありません。 ありがとう!
プロセスをC言語のバックグラウンドにするにはどうすればよいですか? 私はUNIXでそれを行う方法を知っていますが、Windowsでそれを行う方法はありますか?Cのバックグラウンドプロセス
私が望むのは、ユーザーがプロセス実行可能ファイルをダブルクリックするだけで、バックグラウンドに入り、実行中にウィンドウを開かないということです。
完全な解決策を探しているわけではありません。 ありがとう!
@ChikaneHimekoはすでに窓がありませんWindowsアプリケーションの作成に述べたように:
を#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
Sleep(5000); /* Just here to illustrate not visible but running */
return 0;
}
ウィンドウを表示しないWindowsアプリケーションを作成するだけです。
look at this msdn link CreateProcess関数
はたぶん、あなたが望むサービスを作成することです...
人々がサービスを作成する必要があると思うケースの99%では、誤解されています。 Windowsサービスには多くの制限があり、通常はUIなしで何かを実行したいという理由だけで、サービスを作成した人たちを噛んでしまいます。ウィンドウを作成したり表示したりしない標準のWindowsアプリケーションは、ほとんどの場合、より優れた簡単な方法です。 –
おそらく、たぶん...別のオプションを強調していただけです。 – fortran