请问开机用服务运行起的程序,如何不显示界面的问题
小弟在win7下写了个服务程序,用它在开机的时候启动另外一个外部程序,外部程序运行后即隐藏窗口,在右下角加一个系统托盘图标.
现在发现的问题是,开机后外部程序在任务管理器中有进程,但是不显示托盘图标.,登陆桌面后再点击外部程序可以正常运行,只是在开机启动的时候有问题。
我一行一行注释,发现是因为在外部程序的formcreate里有一条application.showmainform:=false;,把它去掉之后,再开机就正常的有托盘了,想请问下什么原因,改成什么才能开机正常见托盘,隐藏窗口
在oncreate里
写application.mainform.visible:=false会报错
写form1.visible:=false无效
写showwindow(application.handle,sw_hide);
setwindowlong(application.handle,gwl_exstyle,ws_ex_toolwindow);
或者再加个application.minimize;开机后有托盘,但是窗体不隐藏
谢谢大家指点一下!
现在发现的问题是,开机后外部程序在任务管理器中有进程,但是不显示托盘图标.,登陆桌面后再点击外部程序可以正常运行,只是在开机启动的时候有问题。
我一行一行注释,发现是因为在外部程序的formcreate里有一条application.showmainform:=false;,把它去掉之后,再开机就正常的有托盘了,想请问下什么原因,改成什么才能开机正常见托盘,隐藏窗口
在oncreate里
写application.mainform.visible:=false会报错
写form1.visible:=false无效
写showwindow(application.handle,sw_hide);
setwindowlong(application.handle,gwl_exstyle,ws_ex_toolwindow);
或者再加个application.minimize;开机后有托盘,但是窗体不隐藏
谢谢大家指点一下!
...全文
相关推荐
设置windows服务开机不运行的命令.指定服务开机不启动
设置windows服务开机不运行的命令.指定服务开机不启动
【服务部署】Windows系统将SpringBoot项目部署为系统服务并实现开机自动运行
下载完成,统一将其放在一个新建目录下。包一并拷贝至该目录,将三个文件统一修改为一个项目名。项目已经打包成一个可执行的。
树莓派开机自动运行python程序
本文以一个简单的python程序为例,介绍树莓派开机程序自启动的两种方式,以及其中可能遇到的问题。python程序myled.py如下,保存路径为/home/pi/myled.py。
Android不显示开机向导和开机气泡
作者Vico-H,源码Launcher,这是一个存储实现"Android开机不显示向导和开机气泡"的文件。
vb实现隐藏运行和开机自启动
为了你爱机的安全,你应该知道更多的幕后暗手!!!


Windows SDK/API
