RetVal = Shell("C:\WINDOWS\Start Menu\Programs\附件\NotePad.exe" "c:\test.txt", 1)
解决方案 »
- ***** 软件已经更新,欢迎下载使用 *****
- 在日期未知的情况下如何获得当前月有多少天
- 如何把数字,字符的ASCII读出来,用什么函数!!
- 有没有佛山朋友,进来聊聊!!
- 如何用sendMessage向一个按钮发消息??
- 我只知道一个控件的名字,怎样对该控件进行属性设计?
- 帮我看看这段使用PostMesage的代码,为什么一直出现PInvokeStackImbalance..
- 有关ado + datagrid的问题
- 如何判断机子是否连上了Internet?(解决了立即给分)
- vb 中如何把2进制字符窜变成十进制
- 请问哪儿有屏幕抓图愿代码,我找到好几个但不支持鼠标任意拖动一个长方形抓取
- dataGrid中如何区分那一行是时间格式,那一行是日期格式
我想通过这个例子学习如何转换C 和VB 代码
Option Explicit
Private Type STARTUPINFO
cb As Long
lpReserved As String
lpDesktop As String
lpTitle As String
dwX As Long
dwY As Long
dwXSize As Long
dwYSize As Long
dwXCountChars As Long
dwYCountChars As Long
dwFillAttribute As Long
dwFlags As Long
wShowWindow As Long
cbReserved2 As Long
lpReserved2 As String
hStdInput As Long
hStdOutput As Long
hStdError As Long
End TypePrivate Type PROCESS_INFORMATION
hProcess As Long
hThread As Long
dwProcessId As Long
dwThreadId As Long
End TypePrivate Type SECURITY_ATTRIBUTES
nLength As Long
lpSecurityDescriptor As Long
bInheritHandle As Long
End TypePrivate Declare Function CreateProcess Lib "kernel32" Alias "CreateProcessA" _
(ByVal lpApplicationName As String, ByVal lpCommandLine As String, lpProcessAttributes As SECURITY_ATTRIBUTES, _
lpThreadAttributes As SECURITY_ATTRIBUTES, ByVal bInheritHandles As Long, _
ByVal dwCreationFlags As Long, lpEnvironment As Any, ByVal lpCurrentDriectory As String, _
lpStartupInfo As STARTUPINFO, lpProcessInformation As PROCESS_INFORMATION) As LongPrivate Sub Command1_Click()Dim si As STARTUPINFO
Dim pi As PROCESS_INFORMATION
'Dim sa As SECURITY_ATTRIBUTES
si.cb = Len(si)
'sa.nLength = Len(sa)
CreateProcess "C:\WINDOWS\Start Menu\Programs\附件\NotePad.exe", " c:\test.txt", ByVal sa, ByVal sa, ByVal 0, ByVal 0, ByVal 0, ByVal 0, ByVal si, ByVal pi
End Sub
在被dbcontrols称为垃圾的
本人的专贴中专门讲了指针声明中不用 byval
即已做民取地址操作了
调用时用byval
是只有在Value是地址才会用
所以CreateProcess "C:\WINDOWS\Start Menu\Programs\附件\NotePad.exe", " c:\test.txt", sa, sa, 0, 0, 0, 0, si, pi
dbcontrols
为什么不出招?
还是把他用的成语还给他,我发现最合适!!!!!!
黔驴技穷
好象还是不行,
你在c:\生成一个test.txt文件,文件里面随便输几个字,然后运行下我的C代码就能够把这个文件调出来,但是VB却不行
你上次贴的自我经历的帖子我也看了,实在很佩服你
你可用
ShellExcuate
或
WinExec
这两个函数回复人: dbcontrols(泰山__帮助你使我感到快乐.) (2002-1-25 15:45:41) 得0分
什么自我经历!恶心! 草包只会骂人
什么也不会!!!!!!!!!!!!!!!!!!!!!!!!!
什么是命令行?CommandLine
什么是环境变量?Environment
有什么用?