首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请问,这个应该怎么实现

2012-01-23 
请教,这个应该如何实现?如何用VC++实现以下功能:我写了一个后台工具,当接收到字符串信息时,把这些信息显示

请教,这个应该如何实现?

如何用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消息替换内容。

记得释放内存

热点排行