以下是一个示例代码,用于检查其他程序是否打开:

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
``
matlab检查其他程序是否打开的代码

原文地址: https://www.cveoy.top/t/topic/hLb1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录