在vb中,怎样为显示命令和退出命令编写程序,过程。。。。
1个回答
2013-09-24
展开全部
可以使用ShellExecute这个API函数:
ShellExecute(
HWNDhwnd,//父窗口句柄
LPCSTRlpOperation,//操作类型
LPCSTRlpFile,//要进行操作的文件或路径
LPCSTRlpParameters,//当lpOperation为“explore”时指定要传递的参数,通常设为NULL
LPCSTRlpDirectory,//指定默认目录,通常设为NULL
INTnShowCmd//文件打开的方式,以通常方式还是最大化或最小化显示
)
用法:
新建一个窗口,放入一个command按钮,复制下面代码到代码窗口中,其中:F:\游戏\Cs1.6中文版\cstrike.exe为游戏路径。后边的那个为参数PrivateDeclareFunctionShellExecuteLib"shell32.dll"Alias"ShellExecuteA"(ByValhwndAsLong,ByVallpOperationAsString,ByVallpFileAsString,ByVallpParametersAsString,ByVallpDirectoryAsString,ByValnShowCmdAsLong)AsLongPrivateSubCommand1_Click()
ShellExecuteMe.hwnd,"open","F:\游戏\Cs1.6中文版\cstrike.exe","-console","",1
EndSub
ShellExecute(
HWNDhwnd,//父窗口句柄
LPCSTRlpOperation,//操作类型
LPCSTRlpFile,//要进行操作的文件或路径
LPCSTRlpParameters,//当lpOperation为“explore”时指定要传递的参数,通常设为NULL
LPCSTRlpDirectory,//指定默认目录,通常设为NULL
INTnShowCmd//文件打开的方式,以通常方式还是最大化或最小化显示
)
用法:
新建一个窗口,放入一个command按钮,复制下面代码到代码窗口中,其中:F:\游戏\Cs1.6中文版\cstrike.exe为游戏路径。后边的那个为参数PrivateDeclareFunctionShellExecuteLib"shell32.dll"Alias"ShellExecuteA"(ByValhwndAsLong,ByVallpOperationAsString,ByVallpFileAsString,ByVallpParametersAsString,ByVallpDirectoryAsString,ByValnShowCmdAsLong)AsLongPrivateSubCommand1_Click()
ShellExecuteMe.hwnd,"open","F:\游戏\Cs1.6中文版\cstrike.exe","-console","",1
EndSub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询