MFC中如何关闭ShellExecute调用的外部执行程序?
我用ShellExecute调用了一个外部exe的可执行程序,想点击一个按钮,做出响应随时可以关闭这个exe程序,请问有什么办法?...
我用ShellExecute调用了一个外部exe的可执行程序,想点击一个按钮,做出响应随时可以关闭这个exe程序,请问有什么办法?
展开
8个回答
展开全部
HWND TheWindow;
TheWindow = ::FindWindow( NULL, "你的exe的名称" );
SendMessage(TheWindow,WM_SYSCOMMAND,SC_CLOSE,NULL);
这个可以关闭桌面的任何显示窗口的程序
TheWindow = ::FindWindow( NULL, "你的exe的名称" );
SendMessage(TheWindow,WM_SYSCOMMAND,SC_CLOSE,NULL);
这个可以关闭桌面的任何显示窗口的程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找到那个窗口的句柄,然后发送关闭消息
SendMessage(hWnd,WM_CLOSE,0,0);
SendMessage(hWnd,WM_CLOSE,0,0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用TerminateProcess,或者SendMessage发送WM_CLOSE
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用FindWindow跟OpenProcess就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询