您的位置:首页 > 其它

控制其他应用软件

2012-07-12 13:49 211 查看
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
char haha[200];
HWND hwnd = ::FindWindow(NULL,"fortest");
//::PostMessage(hwnd,WM_COMMAND,0x1B,0);
if(hwnd != NULL)
{
//::GetDlgItemText(hwnd,0x3E8,haha,200);
//printf("%s\n",haha);
HWND editHwnd = ::GetDlgItem(hwnd,0x3E8);
if(editHwnd != NULL)
{
//::GetWindowText(editHwnd,haha,200);
SendMessage(editHwnd, WM_GETTEXT, 80, (LPARAM)haha);
printf("%s\n",haha);
}
else
printf("ERROR!\n");

}
else
printf("error\n");
system("pause");
return 0;
}


时间不多,把可用的代码贴上就可以。

postmessage那句话相当于发送一个菜单命令。

::Sleep(50);
HWND hwndDialog = ::FindWindow(NULL,"Dialog");
if(hwndDialog != NULL)
{
HWND editHwnd = ::GetDlgItem(hwndDialog,0x3E8);
SendMessage(editHwnd,WM_SETTEXT,80,(LPARAM)haha);
::Sleep(50);
HWND okHwnd = ::GetDlgItem(hwndDialog,0x01);
PostMessage(okHwnd,BM_CLICK,0,0);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: