2011-12-19 7 views
3

プロセスをC言語のバックグラウンドにするにはどうすればよいですか? 私はUNIXでそれを行う方法を知っていますが、Windowsでそれを行う方法はありますか?Cのバックグラウンドプロセス

私が望むのは、ユーザーがプロセス実行可能ファイルをダブルクリックするだけで、バックグラウンドに入り、実行中にウィンドウを開かないということです。

完全な解決策を探しているわけではありません。 ありがとう!

答えて

4

@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; 
} 
2

ウィンドウを表示しないWindowsアプリケーションを作成するだけです。

0

はたぶん、あなたが望むサービスを作成することです...

http://support.microsoft.com/kb/251192

+0

人々がサービスを作成する必要があると思うケースの99%では、誤解されています。 Windowsサービスには多くの制限があり、通常はUIなしで何かを実行したいという理由だけで、サービスを作成した人たちを噛んでしまいます。ウィンドウを作成したり表示したりしない標準のWindowsアプリケーションは、ほとんどの場合、より優れた簡単な方法です。 –

+0

おそらく、たぶん...別のオプションを強調していただけです。 – fortran

関連する問題