b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

shellexecuteinfo_afxres.rc_acrord32参数(2)

电脑杂谈  发布时间:2016-12-28 12:06:24  来源:网络整理

如何打开一个程序?

ShellExecute(NULL,L"open",L"notepad.exe",L"c:\\MyLog.log", NULL, SW_SHOW );

如何用系统打印机打印文档?

ShellExecute(NULL,L"print", L"c:\\abc.txt",NULL, NULL, SW_HIDE);

如何用系统查找功能来查找指定文件?

ShellExecute(NULL,L"find",L"d:\\nish",NULL, NULL, SW_SHOW);

如何启动一个程序,直到它运行结束?

SHELLEXECUTEINFO ShExecInfo = {0};

ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);

ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;

ShExecInfo.hwnd = NULL;

ShExecInfo.lpVerb = NULL;

ShExecInfo.lpFile =L"c:\\MyProgram.exe";

ShExecInfo.lpParameters = NULL;

ShExecInfo.lpDirectory = NULL;

ShExecInfo.nShow = SW_SHOW;

ShExecInfo.hInstApp = NULL;

ShellExecuteEx(&ShExecInfo);

WaitForSingleObject(ShExecInfo.hProcess,INFINITE);

或:

PROCESS_INFORMATION ProcessInfo;

STARTUPINFO StartupInfo; //This is an [in] parameter

ZeroMemory(&StartupInfo, sizeof(StartupInfo));

StartupInfo.cb = sizeof StartupInfo ; //Only compulsory field

if(CreateProcess(L"c:\\winnt\\notepad.exe", NULL, NULL,NULL,FALSE,0,NULL,NULL,&StartupInfo,&ProcessInfo))

{

WaitForSingleObject(ProcessInfo.hProcess,INFINITE);

CloseHandle(ProcessInfo.hThread);

CloseHandle(ProcessInfo.hProcess);

}

else

MessageBox(NULL,L"The process could not be started",NULL,NULL);

如何显示文件或文件夹的属性?

SHELLEXECUTEINFO ShExecInfo ={0};

ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);

ShExecInfo.fMask = SEE_MASK_INVOKEIDLIST ;

ShExecInfo.hwnd = NULL;

ShExecInfo.lpVerb = L"properties";


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23692-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 沈阳北陵
      沈阳北陵

      你觉得物价会降低吗

    • 魏明明
      魏明明

      ^ω^)↗@Mr_凡先生

    • 贺朝
      贺朝

      @广州白菜研究院凡凡凡凡凡凡

      • 刘文浩
        刘文浩

        维持在中东的强大军事存在

    热点图片
    拼命载入中...