众所周知,只要能在cmd里执行的代码,都可以在C++里写为
system("————");
但是我在用dev写的时候,写成如下却无法执行:
system("start C:\Users\user\Desktop\Dev-C++.lnk");//改为C:/Users/user/Desktop/Dev-C++.lnk才能运行
后来发现要把\改为/就可以执行了,但是当我想写东西禁用任务管理器时,却老是显示无效域名,用管理员身份试过,没用。源码:
system("REG add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t REG_DWORD /d 1 /f");//没把/改为\,因为改了也执行不了
求大佬教如何解决!!!
博客讲述了在C++中使用`system()`函数执行系统命令时遇到的问题,包括路径分隔符的使用以及尝试禁用任务管理器失败的困扰。作者发现将``替换为`/`可以使文件路径正确执行,但尝试通过注册表禁用任务管理器的命令未成功。寻求解决方案。
951





