matlab检查其他程序是否打开的代码
以下是一个示例代码,用于检查其他程序是否打开:
function isOpen = isProgramOpen(programName)
% 获取当前系统中所有正在运行的进程
[~, processList] = system('tasklist /fo csv /nh');
% 将进程列表拆分为单个进程
processList = strsplit(processList, '\n');
% 遍历进程列表,检查是否有与指定程序名称匹配的进程
for i = 1:numel(processList)
process = strsplit(processList{i}, '"');
if numel(process) > 1 && strcmpi(process{2}, programName)
isOpen = true;
return;
end
end
% 如果没有找到匹配的进程,则说明该程序没有打开
isOpen = false;
end
要使用此代码,只需调用isProgramOpen函数,并传入要检查的程序名称作为参数。如果返回值为true,则表示该程序已经打开;如果返回值为false,则表示该程序未打开。
例如,要检查记事本程序是否打开,可以使用以下代码:
isOpen = isProgramOpen('notepad.exe');
if isOpen
disp('记事本已经打开。');
else
disp('记事本未打开。');
end
``
原文地址: https://www.cveoy.top/t/topic/hLb1 著作权归作者所有。请勿转载和采集!