高分!求一个简单的小程序!

来源:百度知道 编辑:UC知道 时间:2024/05/08 13:58:59
要求在win2000/xp下运行。
一个每10秒检查一下屏幕是否有“全部覆盖”字样按钮的程序,如果有的话,那么鼠标单击这个按钮一次。
程序需要能尽量上的占用资源,并且稳定。拜托各位高手了!无以回报,高分奉送!!

PS:本人经常要队列传输大量文件到FTP服务器上,但是无人值守情况下,由于网络原因经常会出现提示框,点了“全部覆盖”按钮就可以继续传输,否则就停在那里了。所以要这么个程序。
按键精灵可以实现对特定字符按钮的监测么?如果可以,麻烦帮我写个脚本,而且我觉得按键精灵的稳定性等都不叫我放心。

感谢各位高手的关注,FTP软件的断点续传什么的都设置好了,但是由于网络不稳定和其他一些原因,还是经常会出现提示你是否覆盖这样的窗口,还望大大们帮帮我,谢谢。

VC8编译和测试成功,要是不行请把是什么FTP软件告诉我
编译好的程序 http://akibabo.com/click.rar
下面是代码:
#include <windows.h>
#include <tchar.h>

BOOL CALLBACK EnumProc(HWND hWnd, LPARAM lParam)
{
HWND hChildWnd = FindWindowEx(hWnd, NULL, _T("BUTTON"), _T("全部覆盖"));
if(hChildWnd != NULL)
{
SendMessage(hChildWnd,WM_LBUTTONDOWN, NULL, NULL);
Sleep(100);
SendMessage(hChildWnd,WM_LBUTTONUP, NULL, NULL);
return false;
}
return true;
}
int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
while(true)
{
EnumWindows(EnumProc, NULL);
Sleep(10000); //休眠10秒钟
}
}

按键精灵可以实现