如何获知其他程序对话框上某按钮的状态 某对话框是其他程序生成的,上面有些按钮,比如说一个“是”一个“否”,怎么知道直接回车会作用到哪个上,怎么知道哪个目前是不可用(变灰按钮)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么知道直接回车会作用到哪个上:GetFocus,当然这个也不一定准,因为有可能父窗口会处理回车怎么知道哪个目前是不可用(变灰按钮):用BM_GETSTATE 有一个程序,HWND hChooseWnd = ::FindWindow(NULL,"Universal Theme Patcher Report"); HWND hR = GetDlgItem(hChooseWnd,6);用::SendMessage(hChooseWnd, WM_COMMAND, MAKEWPARAM( 6,BN_CLICKED), 0);能模拟点击某按钮,但 ::SetActiveWindow(hChooseWnd); ::SendMessage(hR,WM_KEYDOWN,VK_RETURN,0); ::SendMessage(hR,WM_KEYUP,VK_RETURN,0);却不行,不知道怎么回事 你可以用mouse_event/SentInput()来模拟鼠标点击事件 两个listbox 一个button 请教问题 error C2440: 'initializing' : cannot convert from 'char [7]' to 'signed char *' 急急 ~~vc下任何实现组件上传文件?进者有分,100求帮助 如何把CPP和.H文件组合起来建立工程 计算机与英文大虾进 急用,任务栏问题!可以再加分 error C3861: “cvCalcPGH”: 找不到标识符 有关i2c编程 一个关于CFileDialog的问题 关于xmlDocument类引用的问题 在View类中如何得到Dialog类的数据? 【大家帮忙看看我这段是否有问题】
怎么知道哪个目前是不可用(变灰按钮):用BM_GETSTATE
HWND hChooseWnd = ::FindWindow(NULL,"Universal Theme Patcher Report");
HWND hR = GetDlgItem(hChooseWnd,6);用::SendMessage(hChooseWnd, WM_COMMAND, MAKEWPARAM( 6,BN_CLICKED), 0);
能模拟点击某按钮,
但
::SetActiveWindow(hChooseWnd);
::SendMessage(hR,WM_KEYDOWN,VK_RETURN,0);
::SendMessage(hR,WM_KEYUP,VK_RETURN,0);
却不行,不知道怎么回事