这个CreateProcess哪里写错了?

winking89 2006-12-22 11:34:35
szfilename db 'testexe.exe',0

。。。
invoke CreateProcess,addr szfilename,NULL,NULL,NULL,\
FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,\
NULL,NULL
。。。

为什么我调用老是出错?哪里设置不对?
...全文
215 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chehw 2006-12-23
  • 打赏
  • 举报
回复
LOCAL StartupInfo:STARTUPINFO
LOCAL ProcessInfo:PROCESS_INFORMATION

mov StartupInfo.cb SIZEOF STARTUPINFO
mov StartupInfo.dwFlags, STARTF_USESHOWWINDOW
mov eax, SW_SHOW
mov StartupInfo.wShowWindow, ax

invoke CreateProcess,addr szfile,NULL,NULL,NULL,\
FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,\
addr StartupInfo,addr ProcessInfo

invoke CloseHandle, ProcessInfo.hProcess
invoke CloseHandle, ProcessInfo.hThread


注: szfile必须使用完整的路径名称
大熊猫侯佩 2006-12-23
  • 打赏
  • 举报
回复
最后两个参数不能为NULL吧?

try :

invoke GetStartupInfo,addr ststartup

invoke CreateProcess,addr szfile,NULL,NULL,NULL,\
FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,\
addr ststartup,addr stprocinfo
蒋晟 2006-12-23
  • 打赏
  • 举报
回复
CreateProcessA or CreateProcessW?

21,499

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧