熟悉SPY++的请指点一下 我用SPY++知道了一个窗口的按键的ID(他是个自绘的按纽),想向他发送单击消息.比如是个0X0002455的值我该如何做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FindWindow() FindWindowEx()吧.spy++能知道窗口类名, 标题名, 窗口关系...就用两个函数配合找到窗口的HWND 然后调用API就可以了.. if (Process32First(handle,&info)) { while (Process32Next(handle,&info)) { CString exe; exe.Empty(); exe.Format(L"%s",info.szExeFile); if (exe == L"BlueSoleil.exe") { CString m_pszAppName = L"IVT Corporation BlueSoleil 主窗口"; CWnd* hWnd = FindWindow(NULL, m_pszAppName); ::SetForegroundWindow(hWnd->m_hWnd); ::ShowWindow(hWnd->m_hWnd,SW_RESTORE); CWnd* pBtn2 = FindWindowExW(hWnd->m_hWnd,(这里该是子按键的HAND),L"Button",L"Local"); //CString csTitle2 = _T(""); //pBtn2->GetWindowText(csTitle2); ::PostMessage(hWnd->m_hWnd,WM_COMMAND,MAKEWPARAM(GetWindowLong(pBtn2->m_hWnd,GWL_ID),BN_CLICKED),(LPARAM)pBtn2->m_hWnd); return ; } } }这是我的代码,但发消息就有错,能帮忙看下吗,这个按键的ID0x00020534 关于控件的使用的小问题 求助:加新类的问题 按钮隐藏问题 vc中的文字处理 ado连接网络服务器数据库错误 线程同步的问题 如何用倾斜30度的文字填充整个client框? 熟悉DirectX的高手进 MDI的演示 我无法向 CEditView 发送消息 WH_SHELL hook 外壳钩子问题 把一个封装好的C++类 导出成普通的函数,应该注意那些细节?? 谢谢!!
spy++能知道窗口类名, 标题名, 窗口关系...
就用两个函数配合找到窗口的HWND 然后调用API就可以了..
{
while (Process32Next(handle,&info))
{
CString exe;
exe.Empty();
exe.Format(L"%s",info.szExeFile);
if (exe == L"BlueSoleil.exe")
{
CString m_pszAppName = L"IVT Corporation BlueSoleil 主窗口";
CWnd* hWnd = FindWindow(NULL, m_pszAppName);
::SetForegroundWindow(hWnd->m_hWnd);
::ShowWindow(hWnd->m_hWnd,SW_RESTORE);
CWnd* pBtn2 = FindWindowExW(hWnd->m_hWnd,(这里该是子按键的HAND),L"Button",L"Local");
//CString csTitle2 = _T("");
//pBtn2->GetWindowText(csTitle2);
::PostMessage(hWnd->m_hWnd,WM_COMMAND,MAKEWPARAM(GetWindowLong(pBtn2->m_hWnd,GWL_ID),BN_CLICKED),(LPARAM)pBtn2->m_hWnd);
return ;
}
}
}这是我的代码,但发消息就有错,能帮忙看下吗,这个按键的ID0x00020534