300分,快抢啊.求购游戏网管理的方法(300分)

  • 主题发起人 主题发起人 Tethy
  • 开始时间 开始时间
T

Tethy

Unregistered / Unconfirmed
GUEST, unregistred user!
&nbsp;受人所托, 要做一个游戏网的管理程序, <br>要求用密码保护windows, 一般只开放游戏功能, 不能删除,拷贝<br>防止人捣乱, 做游戏选单界面我到会, 只是有没有好方法, 能把<br>Windows保护起来.
 
这个问题我很早以前遇到过<br>当时是这样解决的<br>1、游戏菜单放到启动里(最好是写在注册表里)<br>2、屏蔽所有系统键(CTRL_ATL_DEL...)<br>3、隐藏95状态条<br>4、设定鼠标移动范围(只在本程序里)<br>5、退出程序需密码<br>6、只让用户进行游戏选择功能<br>7、然后就OK啦!<br>
 
调用用工具软件对硬盘做镜项<br>用屏保做口令也行的<br>
 
cmldy的方法好, 但注意以下几点:<br>1. 修改WIN.INI, 使菜单不谈出, 也不能选.(F5, SHIFT见鬼去!)<br>2. 修改REG, 自动登陆用户名密码(用POWERTOP可以作到)<br>3. 在REG的RUNSERVICE里运行程序, 这样用户按住SHIFT也每用.<br>4. 程序中推出就关机.<br>5. 另外输入管理口令可退回到WIN中.<br>
 
用windows提供的功能已能实现.<br>windows对不同的注册用户可以实现不同的开始菜单,桌面等,<br>设置两个用户组<br>一个默认用户组,一个超级用户<br>将默认用户的桌面上只留游戏图标,其他屏蔽.开始菜单只留游戏程序组.<br>你可以用windows提供的一个系统工具来设置,具体叫什么记不清呢.好像<br>叫组策略.典型安装时该工具不会安装.可通过控制面板"添加/删除"项下<br>的WINDOWS安装添加.完整的windows安装盘中才有.<br>WINDOWS启动时,输入超级用户铭及密码,就可对计算机维护.输入其他都<br>将进入默认用户.无权访问硬盘,网上邻居等.对游戏无任何影响.<br>设置好一台后,将配置文件复制到其他台就可.<br><br>该方法电脑报上曾有介绍.虽然不如 Windows NT 强悍.但对付一般的游戏<br>者已足够了.<br>不知识否说清.<br><br><br>
 
cmldy和cytown的方法应该不错, 但是涉及到太多Windows API, 本人不太熟悉, 好像要查很多资料. 我时间不怎么多.<br><br>我本人查了查, 好像可以用自己的程序替换windows的Explorer.exe这个文件,<br>然后启动了就直接进入自己的程序, 问题是怎样才能还原的Windows的界面.<br>另外调用游戏应该用ShellExecute函数, 还是CreateProcess函数
 
用美萍啦!<br>
 
看到各位对windows注册表和 *.ini文件如此熟悉,实令小弟我羡慕不已,<br>不知可否告诉我各位是如何这么熟悉的?那里有这样的资料可以下载?<br>&nbsp; &nbsp; 谢谢了。
 
to Tethy: 在c:/windows/system.ini里面的[boot]节里面,有<br>&nbsp; &nbsp;shell=Explorer.exe 设置,操作它就可以了。<br>&nbsp; &nbsp;执行程序用ShellExecute就可以了。
 
呵呵,这样也行, 不过一样要屏蔽CTRL-ALT-DELETE, <br>还有MSDOS.SYS里一定要改, 屏蔽F5,F8,SHIFT.<br>别忘了增加恢复管理:-)<br><br>
 
1、在系统的setup中禁止软盘,并给系统引导加口令。<br><br>2、修改c:/msdos.sys中的[option]节下加一行:<br>&nbsp; &nbsp;bootkey=0;<br>&nbsp; &nbsp;以禁止试图按F5,F8引导到DOS状态修改msdos.sys和system.ini。<br><br>3、修改system.ini:把[boot]节中的行:<br>&nbsp; &nbsp; shell=Explorer.exe &nbsp; <br>&nbsp; &nbsp;改为: <br>&nbsp; &nbsp; shell=ABC.EXE &nbsp; <br><br>4、编制程序ABC.EXE,完成游戏选单的功能(用ShellExecute函数,<br>&nbsp; &nbsp;还是CreateProcess函数都无所谓,ShellExecute函数用起来方便些)。<br>&nbsp; &nbsp;ABC.EXE在启动时执行下面的语句以屏蔽Alt-Tab,Ctrl-Alt-Del:<br>&nbsp; &nbsp; &nbsp;SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, nil, 0);<br>&nbsp; &nbsp;退出额<br><br>&nbsp; &nbsp;另外,不用还原的Windows的界面。在ABC.EXE里加一个功能,通过口<br>令验来证执行explorer.exe,Explorer执行后Windows的所有功能都可通过<br>它来完成。 如果在退出ABC.EXE时,执行ExitWindowsEx(1,0)可实现自动<br>关机。
 
&nbsp;各位,本人心中已经有数了, 但苦于马上要参加电子竞赛, 编程和网都难碰了, <br>搞完了竞赛, 程序编出来我一定给大家加分.<br>&nbsp; liuge:只打开explorer, 连任务条都没有, 像Foxmail3.0躲进tasktray里面, 弄都弄不出来.好像任务条用setwindowslong关闭,打开吧.<br><br>&nbsp; 9.18以后见.
 
介绍你一个很好的网友自制软件-gamemenu,她是专门管理网吧的软件,你可以到<br>http://202.102.15.149/~person/afg/delphi/上下载,该网站的站长叫安公子。<br>(如找不到我可以Email一个给你)
 
Tethy,如果要需要任务条,如下:<br>1、在系统的setup中禁止软盘,并给系统引导加口令。<br><br>2、修改c:/msdos.sys中的[option]节下加一行:<br>&nbsp; &nbsp;bootkey=0;<br>&nbsp; &nbsp;以禁止试图按F5,F8引导到DOS状态修改msdos.sys<br>&nbsp; &nbsp;<br>3、用手工或程序方式在注册表HKEY_LOCAL_MACHINE/Software/Microsoft/<br>&nbsp; &nbsp;windows/CurrentVersion/Run中新建一个字符串,数据为'.../abc.exe'<br><br><br>4、编制程序ABC.EXE,完成游戏选单的功能(用ShellExecute函数,<br>&nbsp; &nbsp;还是CreateProcess函数都无所谓,ShellExecute函数用起来方便些)。<br><br>4.1、ABC.EXE在启动时执行下面的语句以屏蔽Alt-Tab,Ctrl-Alt-Del:<br>&nbsp; &nbsp; SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, nil, 0);<br><br>4.2、ABC.EXE在启动时执行下面的程序,可以隐藏任务条和桌面<br><br>procedure hide; <br>var<br>&nbsp; wndHandle : THandle;<br>&nbsp; wndClass : array[0..50] of Char;<br>&nbsp; hDesktop : THandle;<br>Begin<br>&nbsp; //隐藏任务条<br>&nbsp; StrPCopy(@wndClass[0], 'Shell_TrayWnd');<br>&nbsp; wndHandle := FindWindow(@wndClass[0], nil);<br>&nbsp; ShowWindow(wndHandle, SW_HIDE);<br>&nbsp; //隐藏桌面<br>&nbsp; hDesktop := FindWindow('Progman', nil);<br>&nbsp; ShowWindow(hDesktop, SW_Hide);<br>End;<br><br>4.3、ABC.EXE可根据口令执行下面的程序,可显示任务条:<br>procedure showTaskbar;<br>var<br>wndHandle : THandle;<br>wndClass : array[0..50] of Char;<br>begin<br>&nbsp; StrPCopy(@wndClass[0], 'Shell_TrayWnd');<br>&nbsp; wndHandle := FindWindow(@wndClass[0], nil);<br>&nbsp; ShowWindow(wndHandle, SW_RESTORE);<br>end;<br><br>4.4、ABC.EXE关闭时,关闭计算机:ExitWindowsEx(1,0);
 
&nbsp;国庆好, 对不起直到现在才有空, 给大家加分. 希望满意. 还有问题谁会操纵Cookie另开请留意
 
哈,网吧管理,<br>我刚编了一个,用远程控制,(tcp/ip)<br>由主机控制所有其他机器,关机,重启,<br>用户只能执行允许的程序,<br>有计时,记费,财务数据统计,<br><br>有兴趣吗?
 
其实不用这么麻烦,我以前做过一个简单的,<br>用Novell网,做个无盘工作站的网络不就行了,<br>简单,维护方便,成本低<br>缺点:计算机不能太多,否则影响速度。<br>改进办法:可以把系统盘做成无盘工作站,<br>每台计算机再配个小硬盘(&lt;1000M)作为存放临时文件<br>和游戏进度,也可以把游戏从server当下来在本地玩,速度可以<br>快很多
 
&nbsp;怎么回事? 我记得明明已经给大家加分了的, 怎么今天上来, 还有, 真是奇怪.
 
多人接受答案了。
 
后退
顶部