#pragma comment(lib, "kernel32.lib")
#pragma comment(lib, "user32.lib")
#pragma comment(linker, "/entry:mainEntry /subsystem:windows")
void mainEntry()
{
wchar_t cmdLine[] = L"netsh.exe wlan start hostednetwork"
STARTUPINFOW si
PROCESS_INFORMATION pi
ZeroMemory(&si, sizeof si)
si.cb = sizeof si
if (CreateProcessW(NULL, cmdLine, 0, 0, FALSE, CREATE_NO_WINDOW, 0, 0, &si, &pi) != FALSE) {
DWORD ret
WaitForSingleObject(pi.hProcess, INFINITE)
GetExitCodeProcess(pi.hProcess, &ret)
CloseHandle(pi.hProcess)
CloseHandle(pi.hThread)
if (ret == 0) {
MessageBoxW(NULL, L"成功启用承载网络", L"信息", MB_OK | MB_ICONINFORMATION)
ExitProcess(0)
} else {
MessageBoxW(NULL, L"启用承载网络失败", L"错误", MB_OK | MB_ICONERROR)
ExitProcess(1)
}
} else {
MessageBoxW(NULL, L"执行命令失败", L"错误", MB_OK | MB_ICONERROR)
ExitProcess(2)
}
}
我觉得我简直蛋疼欲裂……
啊,你的意思是读取某个文件么?比如读取 TXT 文件之类的,这些一般都是调用 C 语言标准库 #include<stdio.h>实现的,直接去搜索 C 语言标准库就好,内容太多就不贴了。windows API 也可以,看是在什么环境下开发咯,不过还是用标准库最多,因为标准库可以跨平台而 windows API 只能在 windows 下用,你的程序拿到别的系统就跑不了啦~如果是启动某个新的程序的话,那我们一般调用系统的 shell 实现。
你在开始按钮中的所有程序里找Microsoft Visual Studio 2005(2008等),进去后就有了或者
进入当前目录的\Common7\IDE
找devenv.exe