请问,这个应该怎么实现
请教,这个应该如何实现?
如何用VC++实现以下功能:
我写了一个后台工具,当接收到字符串信息时,把这些信息显示到当前系统最前端的窗口中的可输入的地方(比如:当前激活的窗口程序是notepad,信息就会显示到notepad当前鼠标的位置。 又或如果当前激活的窗口是某个浏览器的URL输入框,就在其鼠标位置显示接收的信息。)
大家 有实现过该类似的功能吗? 谢谢!
------解决方案--------------------
HWND hNotePad, hEdit;
hNotePad =::FindWindow("notepad", NULL);
hEdit = FindWindowEx(hNotePad, NULL, "Edit", NULL);
::SendMessage(hEdit, WM_SETTEXT, NULL, (LPARAM)"hello!");
------解决方案--------------------
那么用virtualallocex在对方进程分配内存,再用writeprocessmemory写字符串过去,最后用replace消息替换内容。
记得释放内存
如何用VC++实现以下功能:
我写了一个后台工具,当接收到字符串信息时,把这些信息显示到当前系统最前端的窗口中的可输入的地方(比如:当前激活的窗口程序是notepad,信息就会显示到notepad当前鼠标的位置。 又或如果当前激活的窗口是某个浏览器的URL输入框,就在其鼠标位置显示接收的信息。)
大家 有实现过该类似的功能吗? 谢谢!
------解决方案--------------------
HWND hNotePad, hEdit;
hNotePad =::FindWindow("notepad", NULL);
hEdit = FindWindowEx(hNotePad, NULL, "Edit", NULL);
::SendMessage(hEdit, WM_SETTEXT, NULL, (LPARAM)"hello!");
------解决方案--------------------
那么用virtualallocex在对方进程分配内存,再用writeprocessmemory写字符串过去,最后用replace消息替换内容。
记得释放内存