请问,怎么样才能得到正在运行的应用程序的窗口的标题,就象2000里面按ctrl+alt+del然后任务管理器的应用程序一样 --【 如果你知道窗口的类名,可以使用FindWindow得到窗口句柄,这样就可以得到窗口标题了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL EnumWindows( WNDENUMPROC lpEnumFunc, // callback function LPARAM lParam // application-defined value); // EnumWindows函数的回调函数。列举所有的窗口标题BOOL CALLBACK EnumWindowsProc( HWND hWnd, LPARAM lParam ){ char buffer[256]; GetWindowText(hWnd, buffer, 256); if ( strlen(buffer) ) { if (giCountWin < 256) { gWinList[ giCountWin].hWnd = hWnd; strcpy(gWinList[ giCountWin].cWinBuf,buffer); giCountWin ++; } } return TRUE;} vc6.0里面的"设置"选项卡在VC9.0里怎么找? mclInitializeApplication二次调用失败的问题 MFC扩展DLL中如何使用ActiveX控件? 请教在公网上最合适的UDP包大小 怎么写这条SQL语句:将Table1-Table2的值(Table1与Table2的差)插入到Table3中? 求助!!请指教 ,,急,急!! 请教! 怎样让IE不保存临时文件? 如何用VC编写程序望BBS上发贴子 多语种问题 我想知道一个问题,如何才能在程序运行中动态的生成控件如STATIC控件?望高手指教,小弟全部的分奉送。 会Delphi和VC的朋友们帮我一把!!
WNDENUMPROC lpEnumFunc, // callback function
LPARAM lParam // application-defined value
);
BOOL CALLBACK EnumWindowsProc( HWND hWnd, LPARAM lParam )
{
char buffer[256];
GetWindowText(hWnd, buffer, 256);
if ( strlen(buffer) )
{
if (giCountWin < 256)
{
gWinList[ giCountWin].hWnd = hWnd;
strcpy(gWinList[ giCountWin].cWinBuf,buffer);
giCountWin ++;
}
}
return TRUE;
}