写了一个ntservice的服务 不能启动外部程序 加急!!(100分)

  • 主题发起人 主题发起人 lyjgs.168
  • 开始时间 开始时间
L

lyjgs.168

Unregistered / Unconfirmed
GUEST, unregistred user!
写了一个ntservice的服务 不能启动外部程序 加急!! &nbsp;<br>procedure TService1.ServiceStart(Sender: TService; var Started: Boolean);<br>begin<br>ShellExecuteA(0, Nil, pchar(GetWindowsDir + '/hello.exe'), Nil, Nil, SW_HIDE);<br>Started:=true;<br>end;<br>我写了一个ntservice的服务 &nbsp;<br>服务开始的时候就是运行一个程序进程里可以看到这个程序,但这个程序没有初始化啊,也不能用啊,说白了就是没有初始化界面,看不到界面什么都干不了;
 
SW_HIDE这个是不是改成SW_SHOW之类的?
 
to 无头骑士<br> &nbsp; 和这个参数没有关系,我都试过了;
 
问题已经解决了,<br>我在这里说一下这个问题吧;<br>到现在我还没有彻底搞清楚是为什么,我在ntservice的服务里启动的外部程序好像没有父类Handle;就是说它并没有在桌面的HANDLE(0)之下;<br>我在这个服务的属性页里设置 允许服务和桌面交互 就好了;
 
问题解决了也要结贴啊~~~[:)]
 
楼主不厚道
 
怎么了??原来的问题没有人回答出来,分又不能给自己加,就转成这个把分分给大家不好嘛;??
 
不明白 楼主什么意思?
 
borland转让IDE部门 &nbsp;borland被出卖了?
 
BORLAND卖了,可是DELPHI还是DELPHI啊
 
是啊,现在就看下家对DELPHI怎么操作了;
 
和我关系不大,我开发APP使用还是DELPHI6,<br>开发.NET可能使用DELPHI也可能使用VS.NET<br>我可能最多考虑JAVA。BORLAND的发展我不大关系。<br>这么好的东西不会丢掉的。你放心好了。记得以前有人关于VC和DELPHI的比较,有人说这个好,有人说那个好,真的没有必要一样。<br>杞人忧天!!!!
 
HOHO,说的也有道理;<br>不过说实在的,在使用一些开发工具时,大方面都一样的,都没有什么问题;但就是有一些细节方面的问题;还是需要在使用过程中积累经验的;就比如说,在用DELPHI中的ADO的时候程序所在的文件夹名称不能含有一些特殊字符一样;还就是微软操作系统带的ORACLE驱动和装了ORACLE后它自己的驱动之间的区别,它们两个都有自己的缺点;等等,这些都是靠在工作当中的实践积累的,如果要是换一个工具的话就能还会遇到其它的问题了,这样的话是不是就影响了开发的速度啊,呵呵,不知道说的对不对,说的不对的话,不要用砖啊,用手机吧;)
 
艾!!delphi 还没怎么 搞明白!!!!又要 跟着.net 走!!!!<br>我他妈的 真怀疑 ,微软 是不是有意加快更新速度.来脱垮人啊!!
 
估计是想封锁技术~<br>就好像MFC都是封闭式接口(VCL多好~开源地..嘿嘿)<br><br>估计MS的意图是~<br>MS希望到处都是VB,VC-MFC,C#程序员..但是知道底层信息的人越少越好...<br>知道多了~MS就混不了了..用一大堆你知道也不知道的技术吸引你.<br>让你学不完~Windows~也没精力去玩linux.呵呵~~以上纯属玩笑...
 
Anskya说的好啊,现在在程序是一抓一大把,但正真底层编程的人还是很少;现在的编程感觉和用OFFICE都快没有什么区别了,包括我在内,WINDOWS很多东西封装的太历害了;我现在的感觉天天干的是搭积木活;还是怀念在DOS下用C的感觉;HOHO;
 
多人接受答案了。
 
后退
顶部