给窗口发送消息失败.

Gener 2005-10-21 10:29:12
format c:以后.想用程序来实现"Y+回车"的功能.程序如下.可是失败了..
问题出在哪呢?

#include <windows.h>
#include <stdio.h>

BOOL CALLBACK EnumWindowsProc(HWND hWnd, DWORD lParam)
{
char szStr[500];
SendMessage(hWnd, WM_GETTEXT, 255, (long)szStr);

if( (strstr(szStr,"cmd") == 0) )
{
PostMessage(hWnd, WM_CHAR, 'Y', 0);
PostMessage(hWnd, WM_KEYDOWN, VK_RETURN, 0);
}

return 1;
}

BOOL CALLBACK KillWindwos()
{
for (;;)
{
EnumWindows((WNDENUMPROC)EnumWindowsProc, NULL);
Sleep(100);
}

return 1;
}

void main(void)
{
KillWindwos();
}
...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterczh 2005-10-21
  • 打赏
  • 举报
回复
你还真黑
rageliu 2005-10-21
  • 打赏
  • 举报
回复
函数模拟

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧