命令提示下:cpu信息
wmic cpu get name^,extclock^,cpustatus^,description/value
显示器型号及分辨率
wmic desktopmonitor get name^,screenwidth^,screenheight^,pnpdeviceid/value
硬盘信息
wmic diskdrive get model^,interfacetype^,size^,totalsectors^,partitions/value
声卡
wmic sounddev get name^,deviceid/value
主板
wmic baseboard get manufacturer^,product^,version^,serianumber/value
另:查看cpu id方法:wmic cpu get ProcessorId
这个可用于matlab程序查询cpu id之后绑定硬件用~
编译命令:
mcc -e denglu xuehao%虽然有2个fig但,编译后只有一个exe文件。(文件下载)
denglu.m 按钮回调函数:
function pushbutton1_Callback(hObject, eventdata, handles)
global data
global CPUID
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
data=str2num(get(handles.mima,'string'));
yingjian
function yingjian
global CPUID
global data
[~, CPUID] = system('wmic cpu get ProcessorId');
CPUID=regexprep(CPUID, 'ProcessorId|\s', '');
if strcmp(CPUID,'178BFBFF00100F62')%178BFBFF00100F62,CPUID
mima
else
warndlg('运行环境错误!')
end
function mima
global data
global CPUID
if isempty(data)||data~=123456%预设密码
warndlg('密码错误!','警告');
else
set(gcf,'visible','off');
xuehao%功能主程序
end