useshellexecute(有谁知道ShellExecute怎么使用)

伏羲号

1.函数功能:你可以给它任何文件的名字,它都能识别出来并打开它。

useshellexecute(有谁知道ShellExecute怎么使用)

2.函数原型:HINSTANCEShellExecute(HWNDhwnd,LPCTSTRlpOperation,LPCTSTRlpFile,LPCTSTRlpParameters,LPCTSTRlpDirectory,INTnShowCmd)

;3.参数说明:hwnd:用于指定父窗口句柄。当函数调用过程出现错误时,它将作为Windows消息窗口的父窗口。

lpOperation:用于指定要进行的操作。

“open”操作表示执行由lpFile参数指定的程序,或打开由lpFile参数指定的文件或文件夹;

“print”操作表示打印由lpFile参数指定的文件;

“explore”操作表示浏览由lpFile参数指定的文件夹。

只要打开注册表编辑器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\”分选择“CurrentVersion”项,双击右侧窗口”中的“ProgramFilesDir”,将“数值数据”修改为你自己需要的路 径如“D:\Program Files”,以后安装软件的默认位置便是这个设置的文件夹了呀。

C语言中打开一个应用程序可以调用system(),也可以调用操作系统的API函数,比如Windows系统可以调用CreateProcess()、ShellexecuteEx()等函数来打开一个应用程序。#include <stdio.h>#include <stdlib.h>int main(){printf("在windows上打开记事本程序\n");system("notepad.exe"); return 0;}

恩,这个会调用系统默认的打印机。想要自己选,需要更加复杂的编程或者使用ShellExecute调用打印机配置页,调用打印机配置页是否有CmdLine命令我也不知道。其实还可以在调用这个命令之前先配置系统默认打印机为自己想要的打印机。

CVI可以通过WinExec或ShellExecute等API函数来调用外部的exe文件。使用WinExec可以直接启动一个应用程序,而使用ShellExecute可以打开一个外部文件并指定打开方式,例如编辑器、浏览器等。调用外部exe文件可以方便地扩展CVI的功能,实现更多的操作。在调用时需要注意外部程序的路径和参数的传递方式。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,103人围观)

还没有评论,来说两句吧...