枚举当前打开的所有窗口
2011-02-15 11:09
225 查看
#include <Stdio.h> #include <Windows.h> BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam); int main( int argc, char* argv[] ) { EnumWindows( EnumWindowsProc, NULL ); return 0; } HWND m_hwndFind[1000] = {0}; int m_num = 0; BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam) { if(::GetWindowLong(hWnd,GWL_STYLE) & WS_VISIBLE) { char sBuf[256]; //获取窗口标题 ::GetWindowText( hWnd, sBuf, 256 ); if ( strcmp( sBuf, "我的电脑" ) == 0 ) { //在发现我的电脑时设置其标题为www.a3gs.com ::SetWindowText( hWnd, "www.a3gs.com" ); } printf( "%s\n", sBuf ); m_hwndFind[m_num] = hWnd; m_num++; } return 1; }
相关文章推荐
- VC++MFC 枚举当前打开的所有窗口
- 枚举当前打开的所有窗口
- 枚举当前打开的所有窗口
- 枚举当前打开的所有窗口
- 枚举当前环境中打开的所有IE
- CEF Xilium.CefGlue 在当前窗口中打开所有链接(防止弹窗)
- 枚举当前所有的 IE 窗口 - 回复 "混岗" 的问题
- c# 枚举windows当前的所有窗口及子窗口
- 枚举当前打开的程序窗口
- C#自制浏览器,强制所有链接以当前窗口打开
- 枚举当前所有窗口
- C#中的webBrowser控件,如何让它点击所有链接都是在当前窗口打开
- 枚举当前环境中打开的所有IE
- MDI环境下枚举所有打开的窗口
- 枚举当前环境中打开的所有IE
- 枚举当前所有窗口
- Webbroswer 强制在当前窗口打开网页而不使用新窗口
- ASP.NET关闭当前窗口同时打开一个新窗口
- 网站所有页面都在新窗口打开
- Windows办公技能——在当前文件夹中打开命令行窗口