如何让开机就运行应用程序,屏蔽桌面(100分)

  • 主题发起人 主题发起人 czkun
  • 开始时间 开始时间
C

czkun

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么做像网吧那样,开机后只运行我的应用程序,全屏,屏蔽桌面上的东西,包括我的电脑、网上邻居等,我以前没有做过,有做过的朋友,可否发个示例或指点下
 
没有试过,应该可以;<br>关闭Ctrl+Alt+Del和WIN键,ALT+TAB<br>var<br> &nbsp;OldVal : LongInt;<br>begin<br> &nbsp;SystemParametersInfo (97, Word (True), @OldVal, 0)<br>end;<br>关闭任务栏。<br>hTaskBar := FindWindow('Shell_TrayWnd', nil);<br> &nbsp; &nbsp; &nbsp;ShowWindow(hTaskBar, SW_HIDE);<br>接下去的好办了吧. <br>procedure TForm1.FormCreate(Sender: TObject);<br>var<br> &nbsp;Reg: Tregistry;<br>begin<br> &nbsp;RegisterServiceProcess( GetCurrentProcessID, 1 );<br> &nbsp;Reg := Tregistry.Create ;<br> &nbsp;Reg.RootKey := HKEY_LOCAL_MACHINE;<br> &nbsp;Reg.OpenKey ('SOFTWARE/Microsoft/Windows/CurrentVersion/Run',true);<br> &nbsp;Reg.WriteString('AutoStart',application.ExeName );<br> &nbsp;Reg.CloseKey;<br> &nbsp;Reg.Free;<br>end;<br>注意在uses里加上registry。
 
不用這麼麻煩,只要<br>system.ini 加入<br>Explore.exe=你要運行的Prog<br>就OK.<br>記得加分哦
 
我要让别人无法打开,桌面上的任何应用程序呀?
 
搞个鼠标,键盘钩子就行了
 
有没有人做过,发个示例参考下,行吗?<br>teabs@sina.com
 
关注啊.好多要学的东西.
 
要屏蔽一切可能关闭运行程序的键。包括windows内的所有组合键及功能键。<br>因为只要运行windows内的任何能调用的功能,就能进入桌面。<br>比如:控制面板,网上邻居,运行,搜索。。。等。
 
to:chenjf0625<br> &nbsp; 你说的这个好象只有98里才有,2000里没有你说的那一项;
 
把自己的程序名设为explorer.exe,替换掉windows的原文件,至于启动后诸如屏蔽系统键等等事情就自己实现了,<br>最后记得要关闭2000或xp的文件保护,我己试过可行,
 
楼上说具体点...<br>替换掉windows的原文件?
 
具体,你试过没有?<br>windows没有Explorer.exe文件会提示什么?你试试!
 
把自己的程序名设为explorer.exe,替换掉windows的原文件,至于启动后诸如屏蔽系统键等等事情就自己实现了,<br>最后记得要关闭2000或xp的文件保护,我己试过可行, <br>这个方法好用,就是结束掉EXPLORER的进程后(任务管理器里面),然后把所有WINDOWS目录下的EXPLORER.EXE换成你写程序,先换其它目录的EXPLORER.EXE最后换WINDOWS/SYSTEM32目录
 
chenjf0625 & iiipin 都答了,在十多年前Win3.1时代很流行第三方壳就是这样干活的。
 
后退
顶部