我想知道如何在启动时隐藏控制台窗口。
这是一个键盘记录程序,但我的意图不是去黑别人。这是一个小型学校项目,我想用它来展示黑客的危险。
这是我目前的代码:
#include <cstdlib>
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
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;
}
我看到在启动时出现了一个窗口,然后立即消失。似乎接着会打开一个全新的控制台,里面什么也没有。(我指的是"按任意键继续...",我想知道这是否与system("PAUSE")
有关?)
所以我想知道为什么它会打开一个新的控制台,而不是只创建并隐藏第一个控制台。
谢谢 :)
system
会生成一个新的 shell。 - RapptzWinMain()
,使用消息框或模态对话框来显示屏幕垃圾信息。 - WhozCraig