能力值:
(RANK:410 )
|
-
-
2 楼
HWND nt;
nt=FindWindow("Notepad",NULL);
ChildWindowFromPoint(nt,POINT(10,10));//错误,你没有保存Edit的句柄。
char cha='a';
if(nt!=NULL) //错误,这里应该判断Edit的句柄才是对的。
{
PostMessage(nt,WM_CHAR,cha,1);//错误,你用的是记事本的句柄,应该是Edit的句柄才是正确的。
}
//修改如下:
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInst,HINSTANCE hPrevInst,LPSTR lpCmdLine,int nCmdShow)
{
HWND nt,ed;
char cha='a';
POINT point={10,10};
nt=FindWindow("Notepad",NULL);
if (nt) //判断记事本句柄是否为空?
{
ed=ChildWindowFromPoint(nt,point); //获取Edit的句柄。
if(ed) //判断Edit句柄是否为空?
{
PostMessage(ed,WM_CHAR,cha,1); //向记事本的Edit发送WM_CHAR消息。
}
}
}
|
能力值:
( LV12,RANK:250 )
|
-
-
3 楼
万能方法:keybd_event()
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
知道了,谢谢!!!
|
|
|