起動時にコンソールウィンドウを非表示にする方法を知りたい。C++起動時にコンソールウィンドウを隠すにはどうしたらいいですか?
私は正直言ってキーロガープログラムだと言いたいのですが、誰かをハックしようとはしません。それは、ハッカーの危険性を示すために、私が作ってほしい小さな学校プロジェクトです。 (学校でこれを披露するのはかなりクールかもしれないと思った。)
私があなたにこれを手伝ってくれることを願っています。
So.ここで私はGoogleでそれを見て書いたコードです。 (。意図について、すべてのノートを気にしないでください)
#include <cstdlib>
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
/* Note. This program is only created to show the risk of being unaware of hackers.
* This program should never be used to actually hack someone.
* Therefore this program will never be avaiable to anyone, except me.
*/
cout << "Note. This program is only created to show the risk of being unaware of hackers." << endl;
cout << "This program should never be used to actually hack someone." << endl;
cout << "Therefore this program will never be avaiable to anyone, except me." << endl;
FreeConsole();
system("PAUSE");
return 0;
}
あなたが見ることができるように、私は()はWindows.hを含めてFreeConsoleを書きました。概して。
はい、ウィンドウが表示され、すぐに消えます。しかし、それはすぐ後に新しいコンソールを開くようだ。 (空白の場合は、「何かキーを押して続ける」という意味です。「システム(「PAUSE」)」と何か関係があるかどうか考えています)
最初のコンソールを作成して非表示にするのではなく、新しいコンソールを使用します。
ありがとうございました。 :)
'system'は新しいシェルを生成します。 – Rapptz
コンソールプログラムとしては書きません。ウィンドウなしで 'WinMain()'をコーディングするだけです。あなたの画面には、メッセージボックスまたはモーダルダイアログを使用します。 – WhozCraig
リンカーオプションでサブシステムを指定する必要があります。 – chris