需要c/c++环境,去官网下载windows的包(seh),并将其bin目录添加至环境
编写程序主体,如我以下代码为调用默认浏览器访问指定地址
#include
#include
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
// 要打开的网页地址
const char* url = "https://www.ezsky.xyz/";
// 使用ShellExecute函数打开默认浏览器并访问指定地址
HINSTANCE result = ShellExecute(NULL, "open", url, NULL, NULL, SW_SHOWNORMAL);
// 检查是否成功打开浏览器
if ((int)result > 32) {
// 成功打开浏览器,返回0表示程序正常结束
return 0;
} else {
// 打开浏览器失败,返回1表示程序异常结束
return 1;
}
}
然后下载任意icon至该目录,我的是icon.ico
创建一个resource.rc
文件,代码如下
IDI_ICON1 ICON DISCARDABLE "icon.ico"
运行以下指令,生成.o
资源文件
windres -i resource.rc -o ico-out.o
运行以下指令,生成exe文件(-mwindows
为不启动命令窗口)
gcc main.c ico-out.o -o main.exe -mwindows