比如我想将控制面板中的系统服务:Windows Management Instrumentation自动启动起来,在程序中应该怎么做,有没有简单的方法,谢谢!
解决方案 »
- Winsock编程里面的"多播"和"可靠的多播"这两个概念到底有什么区别?
- Visual Assist X 10.4.1640 英文版的问题 我include了类的函数 我用对象.的时候怎么它不会自动显示函数出来 只显示系统的函数
- CListCtrl的一个BUG,请问该怎么办啊
- 知道了processid如何获得handle of the window
- MaskBlt
- 在一个RichEditBox接到一个字符串后能自动把滚动条移到下面,可我下面的代码却不能使滚动
- 菜鸟的问题,高手请进
- 简单的读写XML操作程序
- 想在mfc中加入高彩色的图标~~~如何实现?
- 急!谁告诉我在vc++.net中如何作消息映射(给分!)
- 请问如何将CString"2005-6" 插入到字段类型为datetime的字段中?
- 谁有16bit的图像转换成256灰度图像的函数
就好比在windows start run命令下的输入一下
一些常见的run下直接启动的命令如下:wmimgmt.msc----打开windows管理体系结构(WMI)
Msconfig.exe---系统配置实用程序
devmgmt.msc--- 设备管理器
dfrg.msc-------磁盘碎片整理程序
diskmgmt.msc---磁盘管理实用程序
dcomcnfg-------打开系统组件服务
ddeshare-------打开DDE共享设置
ntmsmgr.msc----移动存储管理器
ntmsoprq.msc---移动存储管理员操作请求
secpol.msc-----本地安全策略
services.msc---本地服务设置
perfmon.msc----计算机性能监测程序
rsop.msc-------组策略结果集
certmgr.msc----证书管理实用程序
compmgmt.msc---计算机管理
ciadv.msc------索引服务程序
lusrmgr.msc----本机用户和组
fsmgmt.msc-----共享文件夹管理器
gpedit.msc-----组策略
.......
在windows目录下搜索这些msc文件,然后运行它就知道对应的是什么了程序当中,可以调用shell命令来启动他们的
schSCManager = OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
if ( schSCManager )
{
schService = OpenService(schSCManager,"winmgmt",SERVICE_ALL_ACCESS);
if ( schService == NULL )
{
AfxMessageBox("Open Service error");
}
if (!StartService(schService,0,NULL) )
{
AfxMessageBox("StartService is failed.");
}
}
却总是启动失败:StartService is failed.不知道为什么?谢谢!