如何调用程序而不弹出该程序的窗口?

lidongwu 2006-08-22 04:59:02
有一个别人的程序,我没有源码,能否调用它,但不弹出它的窗口?有没有这种可能?
...全文
194 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wblackw 2007-02-16
  • 打赏
  • 举报
回复
mark
lidongwu 2006-08-23
  • 打赏
  • 举报
回复
最完美的解决方案!

WinExec("Mknet.exe",SW_HIDE);
HWND hwnd=NULL;
do
{
Sleep(100);
hwnd = ::FindWindow(NULL,"caption");
}while(!hwnd);
::ShowWindow(hwnd,SW_HIDE);
lidongwu 2006-08-23
  • 打赏
  • 举报
回复
我操作错误,没能给kugou123(酷狗)给分,实在抱歉
lidongwu 2006-08-23
  • 打赏
  • 举报
回复
没有找到完美的方案,我是这样做的:

WinExec("Mknet.exe",SW_HIDE);
HWND hwnd=NULL;
do
{
Sleep(100);
hwnd = ::FindWindow(NULL,"WindowCaption");
}while(!hwnd);
::MoveWindow(hwnd,2000,2000,1,1,TRUE);


感谢各位大哥的帮助
kugou123 2006-08-22
  • 打赏
  • 举报
回复
WinExec(******,SW_HIDE);
jeng 2006-08-22
  • 打赏
  • 举报
回复
前两天听说过一种做法,好像是设定窗口的大小为0
muroachanf 2006-08-22
  • 打赏
  • 举报
回复
ShellExecute(NULL,"open", "xx.exe", NULL, NULL, SW_HIDE);

do
{
Sleep(100);
hwnd = FindWindow("xxWindow");
}while(!hwnd);
ShowWindow(hwnd, SW_HIDE);
折腾_苏州 2006-08-22
  • 打赏
  • 举报
回复
怎么个不行了?
lidongwu 2006-08-22
  • 打赏
  • 举报
回复
东南大哥,不行啊!再想想?
rageliu 2006-08-22
  • 打赏
  • 举报
回复
叶子你好快,拖出去劈了
折腾_苏州 2006-08-22
  • 打赏
  • 举报
回复
ShellExecute(NULL,"open", "xx.exe", NULL, NULL, SW_HIDE);

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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