ShellExecuteA(0, //用于显示 UI 或错误消息的父窗口的句柄。如果操作未与窗口关联,则此值可以为 NULL。
"open", //启动
\"路径\"", //
0, 0,
1//指定应用程序在打开时的显示方式的标志。
);
POINT xy;//位置变量
xy.x = 0;
xy.y = 0;//位置变量的初始化
GetCursorPos(&xy);//获取当前位置然后存入xy
SetWindowPos(win, NULL, xy.x-500, xy.y, 300, 400, 0);//移动
hwnd
在z序中的位于被置位的窗口前的窗口句柄。该参数必须为一个窗口句
xy.x-500
以客户坐标指定窗口新位置的左边界。
xy.y
以客户坐标指定窗口新位置的顶边界。
300
以像素指定窗口的新的宽度。
400
以像素指定窗口的新的高度。
0窗口大小调整和定位标志。
HWND win = FindWindowA("窗口类", "窗口标题");//寻找窗口
总结:
ShellExecuteA(0,"open","路径",0,0,1);
system("taskkill / f / im 名称.exe");//关闭打开的程序在#include<stdlib.h>头文件中
HWND win = FindWindowA("窗口类", "窗口标题");//寻找窗口
POINT xy;//位置变量
GetCursorPos(&xy);//获取当前位置然后存入xy
SetWindowPos(win, NULL, 窗口的开始x, 窗口的开始y, 窗口的宽度, 窗口的高度, 0);//移动