我尝试对CMD执行命令,但不起作用 包括:
#include <Windows.h>
#include <processthreadsapi.h>
#include <shellapi.h>
#include <stdio.h>
#include <iostream>
我如何打开记事本:
ShellExecute(NULL, (LPCWSTR)"open", (LPCWSTR)"cmd", (LPCWSTR)"/c notepad.exe", NULL, SW_NORMAL);
答案 0 :(得分:2)
这有效
ShellExecute(NULL, L"open", L"cmd", L"/c notepad.exe", NULL, SW_NORMAL);
不要使用强制类型转换来消除编译器错误。错误告诉您使用的是错误的类型,请改用正确的类型。