A acee Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-11 #1 我在一个NT服务程序里的线程里执行如下语句:<br>shellexecute(0,'open','c:/abc.exe',nil,nil,sw_shownormal),<br>之后发现程序是运行了(在任务管理器的进程中看得到),但却没有画面显示出来。同样是这个语句在其它程序中执行时一切正常。
我在一个NT服务程序里的线程里执行如下语句:<br>shellexecute(0,'open','c:/abc.exe',nil,nil,sw_shownormal),<br>之后发现程序是运行了(在任务管理器的进程中看得到),但却没有画面显示出来。同样是这个语句在其它程序中执行时一切正常。
A acee Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-11 #2 我在一个NT服务程序里的线程里执行如下语句:<br>shellexecute(0,'open','c:/abc.exe',nil,nil,sw_shownormal),<br>之后发现程序是运行了(在任务管理器的进程中看得到),但却没有画面显示出来。同样是这个语句在其它程序中执行时一切正常。
我在一个NT服务程序里的线程里执行如下语句:<br>shellexecute(0,'open','c:/abc.exe',nil,nil,sw_shownormal),<br>之后发现程序是运行了(在任务管理器的进程中看得到),但却没有画面显示出来。同样是这个语句在其它程序中执行时一切正常。
O o0o鬼步o0o Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-11 #3 shellexecute(0,'open','c:/abc.exe',nil,nil,sw_normal)<br><br>应该是你小小的笔误
A acee Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-11 #5 sw_normal与sw_shownormal是同一回事呀,在WINDOWS里都是定义为1
O o0o鬼步o0o Unregistered / Unconfirmed GUEST, unregistred user! 2005-11-11 #6 ShellExecute(handle, 'Open', 'calc.exe', '', '', SW_NORMAL);<br>我的是这样的运行结果没问题