Files
kortapp-z/others/C/System_Information/src/main.c
2025-07-02 11:11:16 +08:00

30 lines
849 B
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include <windows.h>
#include <tchar.h>
#include <locale.h>
#include "system_info.h"
#include "window_utils.h"
#include "logging.h"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
UNREFERENCED_PARAMETER(nCmdShow);
// 设置控制台编码为UTF-8
SetConsoleOutputCP(65001);
setlocale(LC_ALL, "chs");
// 初始化日志系统
log_message(LOG_INFO, "应用程序启动");
// 初始化系统信息收集
SystemInfo sysInfo;
init_system_info(&sysInfo);
// 创建并显示主窗口传递UTF-8编码标识
int result = create_main_window(hInstance, &sysInfo, 65001);
log_message(LOG_INFO, "应用程序退出");
return result;
}