不会api, 50分请高手写个隐藏 hello world本身窗口的程序

lin_style 2007-02-27 09:53:43
#include <iostream>

using namespace std;

int main()
{
cout<<"hello"<<endl;
return 0;
}
...全文
208 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fan&kick 2008-09-22
  • 打赏
  • 举报
回复
能使用一个程序(.exe) 运行之后就隐藏指定的托盘图标吗?
WinWing 2007-02-28
  • 打赏
  • 举报
回复
忽然觉得楼主有点不怀好意

呵呵没事隐藏窗体干嘛呢
WinWing 2007-02-28
  • 打赏
  • 举报
回复
//这样。。。
#include<windows.h>
#include<stdio.h>
#include<string.h>
int main(int argc,char *argv[])
{
char arg[255] = {0};
arg[0] = '\"';
for(int i=0;i<strlen(argv[0]);i++)
arg[i+1] = argv[0][i];
arg[++i] = '\"';
arg[++i] = '\0';

HWND hWnd;
hWnd = FindWindow(0,arg);
if(!hWnd)
MessageBox(NULL,"aa","aa",MB_OK);
ShowWindow(hWnd,SW_HIDE);
return 0;
}
WinWing 2007-02-28
  • 打赏
  • 举报
回复
汗。。。csdn把tab键给遗漏掉了,重发
#include<windows.h>
#include<stdio.h>
#include<string.h>
int main(int argc,char *argv[])
{
printf("Hello World!");
{char arg[255] = {0};
arg[0] = '\"';
for(int i=0;i<strlen(argv[0]);i++)
arg[i+1] = argv[0][i];
arg[++i] = '\"';
arg[++i] = '\0';

HWND hWnd;
hWnd = FindWindow(0,arg);
if(!hWnd)
MessageBox(NULL,"aa","aa",MB_OK);
ShowWindow(hWnd,SW_HIDE);
}
return 0;
}
WingForce 2007-02-27
  • 打赏
  • 举报
回复
#include <iostream>
#include <windows.h>

using namespace std;
int main()
{
bool b=true;

FreeConsole();//加这个就行了
while( b )
{
system("d:\\test.bat");
Sleep(3600);

}
cin.get();

return 0;
}
lin_style 2007-02-27
  • 打赏
  • 举报
回复
#include <iostream>
#include <windows.h>

using namespace std;
int main()
{
bool b=true;
while( b )
{
system("d:\\test.bat");
Sleep(3600);

}
cin.get();

return 0;
}

原来程序是这样
调用一个bat。
把自身这个窗口隐藏掉,在后台运行即可
lin_style 2007-02-27
  • 打赏
  • 举报
回复
这是用另一个程序来隐藏hello的程序吗?

希望的是双击启动后自身隐藏掉
CQZE 2007-02-27
  • 打赏
  • 举报
回复
#include <iostream>

using namespace std;

int main()
{
//cout<<"hello"<<endl;
return 0;
}
jixingzhong 2007-02-27
  • 打赏
  • 举报
回复
假设你的编译连接后的可运行程序名为 test:

PROCESS_INFORMATION pi;
STARTUPINFO si;
si.cb = sizeof(STARTUPINFO);
si.lpReserved = NULL;
si.lpDesktop = NULL;
si.lpTitle = NULL;
si.cbReserved2 = 0;
si.lpReserved2 = NULL;
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE; //指定为隐藏模式启动参数指定的进程
BOOL bres = CreateProcess(NULL,"test",NULL,NULL,false, CREATE_NO_WINDOW,//CREATE_SEPARATE_WOW_VDM,NORMAL_PRIORITY_CLASS,
NULL,NULL,&si,&pi);
......
lin_style 2007-02-27
  • 打赏
  • 举报
回复
地下室
lin_style 2007-02-27
  • 打赏
  • 举报
回复
BD自己的

64,647

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧