标题:求解,怎样循环?
取消只看楼主
c鳌白
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:24
专家分:101
注 册:2019-11-10
结帖率:75%
 问题点数:0 回复次数:0 
求解,怎样循环?

这是一个QQ循环程序,怎样才能让它进行十字架循环。

#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>

void openOrder()
    {
    ShellExecuteA(0,"open", "\"C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe\"", 0, 0, 1);
    //打开程序运行
     }
void closeOrder()
    {
    system("taskkill /f /im QQ.exe");
    //结束运行程序
     }
void change()
{
    HWND win = FindWindowA("TXGuiFoundation", "QQ");//FindWindowA寻找窗口,根据类名,标题
    if (win == NULL)
    {
    printf("\n获取窗口失败!");
    }
    SetWindowPos(win, NULL, 0, 0, 500, 470, 0);//设置(2、3)坐标参数,设置(4、5)窗口大小参数
    for (;;)
    {
        //循环
        for (int i = 0; i <= 640; i++)
        {
            SetWindowPos(win, NULL, 0, i, 500, 470, 0);
            Sleep(1);
        }
        for (int i = 0; i <= 1450; i++)
        {
            SetWindowPos(win, NULL, i, 644, 500, 470, 0);
            Sleep(1);
        }
        for (int i = 640; i >= 0; i--)
        {
            SetWindowPos(win, NULL, 1450, i, 500, 470, 0);
            Sleep(1);
        }
        for (int i = 1450; i >= 0; i--)
        {
            SetWindowPos(win, NULL, i, 0, 500, 470, 0);
            Sleep(1);
        }
        
    }

}

int main()
{
    closeOrder();//结束进程
    Sleep(1000);//等待1秒
    openOrder();//打开进程
    Sleep(2000);
    change();//设置进行
    return 0;
}
搜索更多相关主题的帖子: 循环 for Sleep NULL win 
2019-11-10 20:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-497714-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012041 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved