0

如何使用 windows API 与其他应用程序通信?

例如,另一个应用程序有一个文本框,我已经使用 mouse_event 在其中设置了鼠标,但我不知道如何向它发送字符串,并在该文本框上显示字符串?

4

1 回答 1

1

谢谢你们!我通过使用 keybd_event 做到了,这是我的代码:

keybd_event((BYTE)VkKeyScan(lpMsg[i-1]), 0, 0, 0);
keybd_event((BYTE)VkKeyScan(lpMsg[i-1]), 0, KEYEVENTF_KEYUP, 0);

我这里还有一个问题,因为我要发送文本的窗口不是正常的窗口,它是一个互联网表格,其内容是从互联网上下载的。所以我不能使用SetWindowText或其他东西,只能模拟键盘输入。

我的问题是:一个表单包含许多按钮、文本框、标签和其他东西。函数EnumChildWindows(hwndGame, EnumChildProc, 0); 将一直持续到枚举最后一个子窗口或回调函数返回 FALSE。什么是子窗口?这个表单上有那些按钮和文本框吗?

于 2012-10-01T07:30:20.627 回答