给你看个 DeviceIoControl 相关api写的 效果图如下
mfc
bcb6
采纳后给你源码 + 收集的一些帖子 打包,主要是参考csdn上bcb大声 老妖ccrun的帖子
然后自己查msdn写出来的例子 效果杠杠滴
用system(" ")命令吧,括号中间是命令,能打开下面的东东,你试试notepad是txt的程序
dxdiag---查看配置
systeminfo -----查看系统信息
msconfig---------系统配置实用程序
winver---------检查Windows版本
wmimgmtmsc----打开windows管理体系结构(WMI)
wupdmgr--------windows更新程序
wscript--------windows脚本宿主设置
write----------写字板
winmsd---------系统信息
wiaacmgr-------扫描仪和照相机向导
winchat--------XP自带局域网聊天
memexe--------显示内存使用情况
mspaint--------画图板
mstsc----------远程桌面连接
mplayer2-------媒体播放机
magnify--------放大镜实用程序
mmc------------打开控制台
mobsync--------同步命令
drwtsn32------ 系统医生
devmgmtmsc--- 设备管理器
dfrgmsc-------磁盘碎片整理程序
diskmgmtmsc---磁盘管理实用程序
dcomcnfg-------打开系统组件服务
ddeshare-------打开DDE共享设置
dvdplay--------DVD播放器
net stop messenger-----停止信使服务
net start messenger----开始信使服务
notepad--------打开记事本
nslookup-------网络管理的工具向导
ntbackup-------系统备份和还原
narrator-------屏幕“讲述人”
ntmsmgrmsc----移动存储管理器
ntmsoprqmsc---移动存储管理员作请求
netstat -an----(TC)命令检查接口
syncapp--------创建一个公文包
sysedit--------系统配置编辑器
sigverif-------文件签名验证程序
sndrec32-------录音机
shrpubw--------创建共享文件夹
secpolmsc-----本地安全策略
syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
servicesmsc---本地服务设置
Sndvol32-------音量控制程序
sfcexe--------系统文件检查器
sfc /scannow---windows文件保护
tsshutdn-------60秒倒计时关机命令
tourstart------xp简介(安装完成后出现的漫游xp程序)
taskmgr--------任务管理器
eventvwr-------事件查看器
eudcedit-------造字程序
explorer-------打开资源管理器
packager-------对象包装程序
perfmonmsc----计算机性能监测程序
progman--------程序管理器
regeditexe----注册表
rsopmsc-------组策略结果集
regedt32-------注册表编辑器
rononce -p ----15秒关机
regsvr32 /u dll----停止dll文件运行
regsvr32 /u zipfldrdll------取消ZIP支持
cmdexe--------CMD命令提示符
chkdskexe-----Chkdsk磁盘检查
certmgrmsc----证书管理实用程序
calc-----------启动计算器
charmap--------启动字符映射表
cliconfg-------SQL SERVER 客户端网络实用程序
Clipbrd--------剪贴板查看器
conf-----------启动netmeeting
compmgmtmsc---计算机管理
cleanmgr-------好东西整理
ciadvmsc------索引服务程序
osk------------打开屏幕键盘
odbcad32-------ODBC数据源管理器
oobe/msoobe /a----检查XP是否激活
lusrmgrmsc----本机用户和组
logoff---------注销命令
iexpress-------木马捆绑工具,系统自带
Nslookup-------IP地址侦测器
fsmgmtmsc-----共享文件夹管理器
utilman--------辅助工具管理器
gpeditmsc-----组策略
xp下运行命令大全
$Systemroot$Documents and Settingsusername 目录下
appwizcpl------------添加删除程序
control userpasswords2--------用户帐户设置
cleanmgr-------垃圾整理
CMD--------------命令提示符可以当作是 Windows 的一个附件,Ping,Convert 这些不能在图形环境下 使用的功能要借助它来完成。
cmd------jview察看Java虚拟机版本。
commandcom------调用的则是系统内置的 NTVDM,一个 DOS虚拟机。它完全是一个类似 Virtual PC 的 虚拟环境,和系统本身联系不大。当我们在命令提示符下运行 DOS 程序时,实际上也 是自动转移到 NTVDM虚拟机下,和 CMD 本身没什么关系。
calc-----------启动计算器
chkdskexe-----Chkdsk磁盘检查
compmgmtmsc---计算机管理
conf-----------启动 netmeeting
control userpasswords2-----User Account 权限设置
devmgmtmsc--- 设备管理器
diskmgmtmsc---磁盘管理实用程序
dfrgmsc-------磁盘碎片整理程序
drwtsn32------ 系统医生
dvdplay--------启动Media Player
dxdiag-----------DirectX Diagnostic Tool
gpeditmsc-------组策略编辑器
gpupdate /target:computer /force 强制刷新组策略
eventvwrexe-----事件查看器
explorer-------打开资源管理器
logoff---------注销命令
lusrmgrmsc----本机用户和组
msinfo32---------系统信息
net start (servicename)----启动该服务
net stop (servicename)-----停止该服务
notepad--------打开记事本
nusrmgrcpl-------同control userpasswords,打开用户帐户控制面板
Nslookup-------IP地址侦测器
oobe/msoobe /a----检查XP是否激活
perfmonmsc----计算机性能监测程序
progman--------程序管理器
route print------查看路由表
rononce -p ----15秒关机
rsopmsc-------组策略结果集
5回答者: m584880952 - 助理 二级 3-3 02:37
我来评论>> 相关内容
WINDOWS XP 运行命令详解 介绍每个命令的用法
windows-xp运行命令
WINDOWS XP运行命令都有什
必备资料 103个Windows XP运行命令
103个Windows XP运行命令
更多相关问题>>
查看同主题问题:命令
其他回答 共 3 条
开始→运行→输入的命令集锦
你可以
命令行下输入 help 就可以看到很多系统命令,每个命令得用法 例如 ping / 可以获取系统帮助
gpeditmsc-------------------------组策略
sndrec32-------------------------录音机
nslookup-------------------------ip地址侦测器
explorer-------------------------打开资源管理器
logoff--------------------------注销命令
tsshutdn-------------------------60秒倒计时关机命令
lusrmgrmsc-------------------------本机用户和组
servicesmsc-------------------------本地服务设置
oobe/msoobe /a----------------------检查xp是否激活
notepad--------------------------打开记事本
cleanmgr-------------------------垃圾整理
net start messenger-----------------开始信使服务
compmgmtmsc-------------------------计算机管理
net stop messenger-----------------停止信使服务
conf-------------------------启动
dvdplay-------------------------dvd播放器
charmap-------------------------启动字符映射表
diskmgmtmsc-------------------------磁盘管理实用程序
calc-------------------------启动计算器
dfrgmsc-------------------------磁盘碎片整理程序
chkdskexe-------------------------chkdsk磁盘检查
devmgmtmsc--- ----------------------设备管理器
regsvr32 /u dll-------------------停止dll文件运行
drwtsn32------ -------------------系统医生
rononce -p ------------------------15秒关机
dxdiag-------------------------检查directx信息
regedt32-------------------------注册表编辑器
msconfigexe-------------------------系统配置实用程序
rsopmsc-------------------------组策略结果集
memexe-------------------------显示内存使用情况
regeditexe-------------------------注册表
winchat-------------------------xp自带局域网聊天
progman-------------------------程序管理器
winmsd-------------------------系统信息
perfmonmsc-------------------------计算机性能监测程序
winver-------------------------检查windows版本
sfc /scannow-----------------------扫描错误并复原
winver-------------------------检查windows版本
wmimgmtmsc-------------------------打开windows管理体系结构
wupdmgr-------------------------windows更新程序
w脚本---------------------------windows脚本宿主设置
write-------------------------写字板
winmsd-------------------------系统信息
wiaacmgr-------------------------扫描仪和照相机向导
winchat-------------------------xp自带局域网聊天
memexe-------------------------显示内存使用情况
msconfigexe-------------------------系统配置实用程序
mplayer2-------------------------简易
mspaint-------------------------画图板
mstsc-------------------------远程桌面连接
mplayer2-------------------------媒体播放机
magnify-------------------------放大镜实用程序
mmc-------------------------打开控制台
mobsync-------------------------同步命令
dxdiag-------------------------检查directx信息
drwtsn32------------------------- 系统医生
devmgmtmsc-�----------------------设备管理器
dfrgmsc-------------------------磁盘碎片整理程序
diskmgmtmsc-------------------------磁盘管理实用程序
dcomcnfg-------------------------打开系统组件服务
ddeshare-------------------------打开dde共享设置
dvdplay-------------------------dvd播放器
net stop messenger-----------------停止信使服务
net start messenger-----------------开始信使服务
notepad-------------------------打开记事本
nslookup-------------------------网络管理的工具向导
ntbackup-------------------------系统备份和还原
narrator-------------------------屏幕“讲述人”
nyessmgrmsc-------------------------移动存储管理器
nyessoprqmsc-------------------------移动存储管理员 *** 作请求
netstat -an------------------------(tc)命令检查接口
syncapp-------------------------创建一个公文包
sysedit-------------------------系统配置编辑器
sigverif-------------------------文件签名验证程序
sndrec32-------------------------录音机
shrpubw-------------------------创建共享文件夹
secpolmsc-----====================本地安全策略
syskey---------================系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
servicesmsc---======================本地服务设置
sndvol32-------==================音量控制程序
sfcexe--------=================系统文件检查器
sfc /scannow---======================windows文件保护
tsshutdn-------==================60秒倒计时关机命令
tourstart------===================xp简介(安装完成后出现的漫游xp程序)
taskmgr--------=================任务管理器
eventvwr-------==================事件查看器
eudcedit-------==================造字程序
explorer-------==================打开资源管理器
packager-------==================对象包装程序
perfmonmsc----=====================计算机性能监测程序
progman--------=================程序管理器
regeditexe----=====================注册表
rsopmsc-------==================组策略结果集
regedt32-------==================注册表编辑器
rononce -p ----====================15秒关机
regsvr32 /u dll----===============停止dll文件运行
regsvr32 /u zipfldrdll------=====取消zip支持
cmdexe--------=================cmd命令提示符
chkdskexe-----====================chkdsk磁盘检查
ceryesgrmsc----=====================证书管理实用程序
calc-----------==============启动计算器
charmap--------=================启动字符映射表
cliconfg-------==================sql server 客户端网络实用程序
clipbrd--------=================剪贴板查看器
conf-----------==============启动
compmgmtmsc---======================计算机管理
cleanmgr-------==================垃圾整理
ciadvmsc------===================索引服务程序
osk------------=============打开屏幕键盘
odbcad32-------==================odbc数据源管理器
oobe/msoobe /a----==================检查xp是否激活
lusrmgrmsc----=====================本机用户和组
logoff---------================注销命令
iexpress-------==================木马捆绑工具,系统自带
nslookup-------==================ip地址侦测器
fsmgmtmsc-----====================共享文件夹管理器
utilman--------=================辅助工具管理器
在写程序时我们想对每一台计算机都生成一个唯一的标识,而且在一此共享软件中我们也看到,软件在不同的机器上生成了不同的标识,这是如何实现的呢,其实是软件有一部分程序读取了,本地计算机的一部分硬件参数(如硬盘序列号,网卡序列号等等),再通过一系列算法而得到了一个唯一标识,其实我们也可以通过一个api函数生成我们的唯一标识,由于硬盘人人都有,而网卡不一定每个人都有,所以以读硬盘序列号为例,
下面就先介绍一下我们要用到的api函数
BOOL GetVolumeInformation(
LPCTSTR lpRootPathName, // 硬盘的路径
LPTSTR lpVolumeNameBuffer, // 硬盘的卷标
DWORD nVolumeNameSize, // 卷标的字符串长度
LPDWORD lpVolumeSerialNumber, // 硬盘的序列号
LPDWORD lpMaximumComponentLength, // 最大的文件长度
LPDWORD lpFileSystemFlags, // 文件系统的一此标志
LPTSTR lpFileSystemNameBuffer, // 存储所在盘符的分区类型的长指针变量
DWORD nFileSystemNameSize // 分区类型的长指针变量所指向的字符串长度
);
如果上述函数成功就返回一个非0值。
光说不做,是不行了,我们还得实践一下:// 最大的文件长度
首选用MFC AppWizard建立一个基于Dialog base的对话框工程,名为GetHardID,点击finish。
加一个按钮,双击它,点击ok,并在对应的函数中加入如下代码:
LPCTSTR lpRootPathName="c:\\"; //取C盘
LPTSTR lpVolumeNameBuffer=new char[12];//磁盘卷标
DWORD nVolumeNameSize=12;// 卷标的字符串长度
DWORD VolumeSerialNumber;//硬盘序列号
DWORD MaximumComponentLength;// 最大的文件长度
LPTSTR lpFileSystemNameBuffer=new char[10];// 存储所在盘符的分区类型的长指针变量
DWORD nFileSystemNameSize=10;// 分区类型的长指针变量所指向的字符串长度
DWORD FileSystemFlags;// 文件系统的一此标志
::GetVolumeInformation(lpRootPathName,
lpVolumeNameBuffer, nVolumeNameSize,
&VolumeSerialNumber, &MaximumComponentLength,
&FileSystemFlags,
lpFileSystemNameBuffer, nFileSystemNameSize);
CString str;
strFormat("Seria Num is %lx ",VolumeSerialNumber);
AfxMessageBox(str);
编译,链接并运行程序,单击按钮,在d出的对话框中就是我们要的序列号。
对不对我们验证一下,进入dos窗口,打入"dir c:/p"命令,怎么样是不是和我们的程序显示的一模一样
这样我们就在功告成了。
以上就是关于vc调用wmi Win32_DiskDrive如何读取指定的\\.\PHYSICALDRIVER1硬盘信息全部的内容,包括:vc调用wmi Win32_DiskDrive如何读取指定的\\.\PHYSICALDRIVER1硬盘信息、MFC编程 来看看 分不是问题 越快越好 急、求助:C++编程时,想通过写程序自动读取硬盘号,怎样编程啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)