首页
社区
课程
招聘
[旧帖] [求助]需要问的还有很多 0.00雪花
发表于: 2011-6-10 19:28 1384

[旧帖] [求助]需要问的还有很多 0.00雪花

2011-6-10 19:28
1384
请问,我需要做个软件,就是需要点击某个软件的一个按钮。
我建了个MFC添加了个单击某个软件的一个按钮。
在那个按钮上添加了代码:
HWND anniu;
RECT r1;
void Csyx::OnStartAnniu()
{
        //获取游戏窗口句柄
        anniu=::FindWindow(NULL,"软件窗口名");
        ::GetWindowRect(gameh,&r1);
        this->m_x=r1.left;this->m_y=r1.top;
        UpdateData(false);
        //设置鼠标指针位置  取开局所在坐标:x=655;y=577
        SetCursorPos(816+r1.left,583+r1.top);
                mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
        mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
       
}
点击按钮时,鼠标可以跑到指定坐标上,可就是不按下去,不知道为什么?
我不懂什么编程的,希望大家指点一下!谢谢了!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 206
活跃值: (86)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
2
点一下可能不行,多点几下就可以了吧!!!!。。。

不行的话用按键精灵!!!!!!
2011-6-10 22:33
0
雪    币: 206
活跃值: (86)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
3
你是棋牌类的辅助吧。。。多点几下应该可以!
2011-6-10 22:35
0
雪    币: 206
活跃值: (86)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
4
我想因为你点你的程序的时候,你的那个程序是在前面。。。所以不行。。。你在按键过程中把你想点的那个窗口设置为前台,然后 在点就可以了。。。
2011-6-10 22:38
0
游客
登录 | 注册 方可回帖
返回
//