delphi怎么控制一个程序的启动

delphi如何控制一个程序的启动
具体是这样的

我想让所有人一开机 第一件事就是  打开“考勤登记.exe”程序来登记考勤。

只有 登记完以后才能 开启内网中“办公程序(只有一个程序)”办公。


我现在想到的方法是:“考勤登记.exe”程序 在填写完以后自动生成“办公程序.exe”的快捷方式.lnk。

但是 没法删除啊~~~~ 删除的时间和方式根本就没法控制~~~~~~~~~~~~~~失败了




于是就想用delphi控制本机的网络连接~ 登记完以后网络才能正常连接~~~~~~~~


但是 ~~~~~~~~~ 尼玛网络没法连接 我登记 也没法登记啊~~~~~~~~~~~~~失败了



so  谁有好方法……

------解决方案--------------------
让你的程序在winlogon之前启动,也就是在桌面启动之前启动。
http://bbs.****.net/topics/370029925
------解决方案--------------------
可以这样办,你把办公程序的桌面图标以及快捷方式去掉,开始那里也去掉,把你的考勤登记.exe程序图标改成办公程序的图标,名称也该掉,总之是伪装成办公程序,用户只有通过考勤登记才能进入办公程序,而你考勤登记是你自己做的,这就好办,打开的时候判断是否已经登记了,若是未登记,则启动登记功能,然后启动考勤登记.exe,反之则直接启动考勤登记.exe,思路就是用户必须经过你的入口才能进入办公程序
------解决方案--------------------
类似网吧的收费软件??
开机直接运行“考勤登记.exe”,全屏,禁止其他一些特殊按键(如WINDOWS键、ALT+F4及其他快捷键),反正就是不执行完“考勤登记.exe”,就什么都不能作。
执行完“考勤登记.exe”之后再放开正常操作。
------解决方案--------------------
非常好办:编写加一个壳程序,启动后首先执行“登录考勤”,当完成登录后,再调用另一程序。
------解决方案--------------------
引用:
Quote: 引用:

桌面 “办公程序.exe”的快捷方式.lnk  指向   考勤登记.exe
打开时,判断是否登记
如果登记了,ShellExecute 调用打开  办公程序.exe  然后退出 考勤登记.exe
如果没有登记,显示登记窗口



办公程序。EXE 不属于我们开发的是其他公司做的没有源码

快捷方式不需要源码,我的意思是你放桌面这个快捷方式,看起来是办公程序,实际上是调用你的考勤登记,由你写的考勤登记来判断是调用办公程序还是显示登记窗口