vb运行问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 03:06:19
在运行里输入cmd会出来一个对话框,如何用vb继续输入?
或者是输入text1.text的内容!

好的奖励

'其实没有必要在运行内输入CMD,运用VB就可直接运行。方法如下:
'在工程内建立文本框控件textbox及CommandButton控件。其中:text1为你要输入的命令,Command1为命令执行。
'然后输入以下代码,试试输入命令,肯定执行。OK!祝你成功。

Option Explicit

Private Declare Function CreateProcess Lib "kernel32" Alias "CreateProcessA" (ByVal lpApplicationName As String, ByVal lpCommandLine As String, lpProcessAttributes As Any, lpThreadAttributes As Any, ByVal bInheritHandles As Long, ByVal dwCreationFlags As Long, lpEnvironment As Any, ByVal lpCurrentDriectory As String, lpStartupInfo As STARTUPINFO, lpProcessInformation As PROCESS_INFORMATION) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function CreatePipe Lib "kernel32" (phReadPipe As Long, phWritePipe As Long, lpPipeAttributes As Any, ByVal nSize As Long) As Long
Private Declare Function WriteFile Lib "kernel32" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBy