我用SPY++找“金山影霸”的Classname,结果是#32770 (Dialog),这该如何处理? 这种POP-UP类型的classname都是#32770 (Dialog),你可以用windowtext,文件路径等进行比较 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要判断唯一性,可以用以下几点判断:LONG l =GetWindowLong(hwnd, GWL_STYLE);if(l & WS_POPUPWINDOW) //POP UP WINDOWTCHAR szBuffer[256];::GetWindowText(hwnd,szBuffer, sizeof(szBuffer) / sizeof(TCHAR)) 要判断唯一性,可以用以下几点判断:LONG l =GetWindowLong(hwnd, GWL_STYLE);if(l & WS_POPUPWINDOW) //POP UP WINDOWTCHAR szBuffer[256];::GetWindowText(hwnd,szBuffer, sizeof(szBuffer) / sizeof(TCHAR)) char windowtext[] = "金山影霸...";HWND hWnd = FindWindow( "#32770", windowtext); 怎么“金山音频”不接受我的字符输入,而且MessageBox()也不接受,是怎么回事?? 是这样,我要控制他的play,stop,next,privous等等,//=======play=========if (lParam==0x41220001){MessageBox(NULL,"1","2",MB_OK);keybd_event(0x43,0,0,0);keybd_event(0x43,0,KEYEVENTF_KEYUP,0);}打开“金山”,MessageBox不动作,关掉就好了,所以模拟键盘每用,怎么解决 是这样,我要控制他的play,stop,next,privous等等,//=======play=========if (lParam==0x41220001){MessageBox(NULL,"1","2",MB_OK);keybd_event(0x43,0,0,0);keybd_event(0x43,0,KEYEVENTF_KEYUP,0);}打开“金山”,MessageBox不动作,关掉就好了,所以模拟键盘每用,怎么解决 play,stop,next,privous等键是否为窗口?代码能不能执行到MessageBox(NULL,"1","2",MB_OK);这一行上? 打开“金山”,MessageBox不能执行,关掉就可以了,play,stop等是控制媒蹄的播放和停止。 打开“金山”,MessageBox不能执行?什么意思,你都不打开,怎么能执行对它的操作呢。我的想法是,得到各个子窗口的窗口句柄,然后,你可以SendMessage(hwnd,WM_COMMAND,0,0); 1. 找到金山的窗口句柄hwnd2. 用 BringWindowToTop(hwnd) 将目标窗口拉到最上层3. 用 keybd_event(...) 模拟按键 csdn抽风了?一会就要重新登录,记住一周是摆设? 怎样使菜单栏的颜色渐变,即由浅到深,就像IE。 windows 是否有sdk下载的?网上搜不到,哪位大哥可以给个地址? 请教:动态控件的消息响应 如何在mdi中使每个view所对应的菜单都不一样? list问题! 兄弟们,我想买书,做参考用,请指点一下! 使用OpenGL如何进行窗口平移? 今晚高兴----散分 如何收发邮件? 如何让一个应用程序可以自己修改自己? 网络游戏的处挂原理是怎样的??以网金为例,大家快来讨论up的有分
LONG l =GetWindowLong(hwnd, GWL_STYLE);
if(l & WS_POPUPWINDOW) //POP UP WINDOW
TCHAR szBuffer[256];
::GetWindowText(hwnd,szBuffer, sizeof(szBuffer) / sizeof(TCHAR))
LONG l =GetWindowLong(hwnd, GWL_STYLE);
if(l & WS_POPUPWINDOW) //POP UP WINDOW
TCHAR szBuffer[256];
::GetWindowText(hwnd,szBuffer, sizeof(szBuffer) / sizeof(TCHAR))
HWND hWnd = FindWindow( "#32770", windowtext);
//=======play=========if (lParam==0x41220001)
{
MessageBox(NULL,"1","2",MB_OK);
keybd_event(0x43,0,0,0);
keybd_event(0x43,0,KEYEVENTF_KEYUP,0);
}打开“金山”,MessageBox不动作,关掉就好了,所以模拟键盘每用,怎么解决
//=======play=========if (lParam==0x41220001)
{
MessageBox(NULL,"1","2",MB_OK);
keybd_event(0x43,0,0,0);
keybd_event(0x43,0,KEYEVENTF_KEYUP,0);
}打开“金山”,MessageBox不动作,关掉就好了,所以模拟键盘每用,怎么解决
什么意思,你都不打开,怎么能执行对它的操作呢。
我的想法是,得到各个子窗口的窗口句柄,然后,你可以SendMessage(hwnd,WM_COMMAND,0,0);
2. 用 BringWindowToTop(hwnd) 将目标窗口拉到最上层
3. 用 keybd_event(...) 模拟按键