急问:如何控制其它程序(可执行的)的窗口,让它隐藏起来 如题,就是控制别人程序窗口的显示,不让它在标题栏显示,让人感觉不到它在运行注:没有这个程序的源码,只能外部控制,最好有例子!!谢谢各位了!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hWnd=FindWindow(NULL,"目标窗口标题内容");//找到窗口句炳ShowWindow(hWnd,SW_HIDE);//隐藏窗口 先用FindWindow找到目标窗口的句柄。再通过这个句柄隐藏它 hWnd=FindWindow(NULL,"目标窗口标题内容");//找到窗口句炳ShowWindow(hWnd,SW_HIDE);//隐藏窗口======================================================================= 楼主,这个就是正确答案啊,根据窗口标题来获得窗口句柄,然后隐藏之 就OK了^_^ 找到窗口以后要返回这个窗口的句柄啊,hWnd然后就利用这个句柄来操作它就好了^_^ void CTestDlg::OnButton1() { HWND hWnd=FindWindow(NULL,"调合管理");//找到窗口句炳 ShowWindow(hWnd,SW_HIDE);//隐藏窗口}E:\zhk\test\testDlg.cpp(184) : error C2440: 'initializing' : cannot convert from 'class CWnd *' to 'struct HWND__ *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style castE:\zhk\test\testDlg.cpp(185) : error C2660: 'ShowWindow' : function does not take 2 parametersError executing cl.exe.Creating browse info file...test.exe - 2 error(s), 0 warning(s) void CTestDlg::OnButton1() { HWND hWnd=::FindWindow(NULL,"调合管理");//找到窗口句炳 ShowWindow(hWnd,SW_HIDE);//隐藏窗口} HWND hWnd=::FindWindow(NULL,"调合管理");//找到窗口句炳 hWnd=FindWindow(NULL,"目标窗口标题内容");//找到窗口句炳ShowWindow(hWnd,SW_HIDE);//隐藏窗口======================================================================= 楼主,这个就是正确答案啊,根据窗口标题来获得窗口句柄,然后隐藏之 就OK了^_^我试边了真的没问题。这是我的部分代码:case WM_PAINT: hdc = BeginPaint (hwnd, &ps) ; MoveToEx (hdc, 0, cyClient / 2, NULL) ; LineTo (hdc, cxClient, cyClient / 2) ; for (i = 0 ; i < NUM ; i++) { apt[i].x = i * cxClient / NUM ; apt[i].y = (int) (cyClient / 2 * (1 - sin (TWOPI * i / NUM))) ; } Polyline (hdc, apt, NUM) ; hwnd=FindWindow(NULL,"计算器");//找到窗口句炳 ShowWindow(hwnd,SW_HIDE);//隐藏窗口 return 0 ; gracezhu(eutom) 能不能介绍一下消息钩子控制窗口程序得显示和隐藏啊,有实例吗?感谢大家的帮助,我在开个帖子吧继续这个话题 我的菜单栏 怎么变成 两行了?如何再变成一行啊! 有关WMI的一个程序问题??? 两种不同的方式,导致的数据链接问题? 哪有这本书的中文版下载<新编Windows API 参考大全>? CString奇怪的问题, 有那位高手知道磁盘格化的函数和方法 程序问题,再线等待,高分赠送 关于CPropertySheet的应用,我还有一点要问 难道真的没有人能解答这个问题吗?(高分求教) MFC多文档中多视图切换数据刷新问题 急,如何在SDI程序中显示文件 所有 的内容包括0x00 急求一屏保源码(在线等)
ShowWindow(hWnd,SW_HIDE);//隐藏窗口
再通过这个句柄隐藏它
ShowWindow(hWnd,SW_HIDE);//隐藏窗口======================================================================= 楼主,这个就是正确答案啊,根据窗口标题来获得窗口句柄,然后隐藏之 就OK了^_^
{
HWND hWnd=FindWindow(NULL,"调合管理");//找到窗口句炳
ShowWindow(hWnd,SW_HIDE);//隐藏窗口}
E:\zhk\test\testDlg.cpp(184) : error C2440: 'initializing' : cannot convert from 'class CWnd *' to 'struct HWND__ *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
E:\zhk\test\testDlg.cpp(185) : error C2660: 'ShowWindow' : function does not take 2 parameters
Error executing cl.exe.
Creating browse info file...test.exe - 2 error(s), 0 warning(s)
{
HWND hWnd=::FindWindow(NULL,"调合管理");//找到窗口句炳
ShowWindow(hWnd,SW_HIDE);//隐藏窗口}
ShowWindow(hWnd,SW_HIDE);//隐藏窗口======================================================================= 楼主,这个就是正确答案啊,根据窗口标题来获得窗口句柄,然后隐藏之 就OK了^_^
我试边了
真的没问题。这是我的部分代码:case WM_PAINT:
hdc = BeginPaint (hwnd, &ps) ; MoveToEx (hdc, 0, cyClient / 2, NULL) ;
LineTo (hdc, cxClient, cyClient / 2) ; for (i = 0 ; i < NUM ; i++)
{
apt[i].x = i * cxClient / NUM ;
apt[i].y = (int) (cyClient / 2 * (1 - sin (TWOPI * i / NUM))) ;
} Polyline (hdc, apt, NUM) ;
hwnd=FindWindow(NULL,"计算器");//找到窗口句炳
ShowWindow(hwnd,SW_HIDE);//隐藏窗口
return 0 ;
感谢大家的帮助,我在开个帖子吧继续这个话题