打开TIM并移动TIM(需要窗口信息小工具)
#include <stdio.h> #include <stdlib.h> #include <Windows.h> void openQQ() { ShellExecute(0, "open", "\"F:\\tim\\Bin\\QQScLauncher.exe\"", 0, 0, 1); } void moveQQ() { HWND win = FindWindowA("TXGuiFoundation", "TIM"); //找到并返回窗口的ID 句柄 名称 if (NULL == win) { printf("没找到"); } int i = 0; while (i < 900) { //WINUSERAPI BOOL WINAPI SetWindowPos(HWND hWnd,HWND hWndInsertAfter,int X,int Y,int cx,_In_ int cy, UINT uFlags); SetWindowPos(win, NULL, i * 144 / 90, i, 400, 400, 0);//设置窗口位置并按对角线移动 Sleep(50); i += 10; //窗口的显现 if (i/10%2 == 1) { ShowWindow(win, SW_HIDE); } else { ShowWindow(win, SW_SHOW); } } } void main() { //cmd命令 system("taskkill /f /im TIM.exe"); openQQ(); Sleep(5000); moveQQ(); Sleep(5000); }
原文:https://www.cnblogs.com/seraphgabriel/p/9346546.html