给一个专用设备写一个vb的程序,电脑上只需要运行这个程序。这种情况下,如何禁止用户关机,注销以及切换到别的程序。

解决方案 »

  1.   

    这些用系统Hook都可以实现,但是vb稍麻烦些。这里有hook的介绍:http://www.tf163.com/flashion/list.asp?unid=2576
      

  2.   

    没写过这样的程序..
    不过你搜下相应的VB的API..
    应该很容易解决地吧..
      

  3.   

    做一个全屏的最前端的窗口(目的是将任务栏和开始菜单盖住),再禁止WIN、CTRL+ALT+DEL、ALT+TAB等系统热键就可以了。╭════════════════════════════╮
    ║                            ║
    ║  免费的学习、交流、源码、工具网站,欢迎大家访问!  ║
    ║  http://www.j2soft.cn/                ║
    ╰════════════════════════════╯
      

  4.   

    程序时前将EXPLORER进程关闭,然后禁止键盘的CTRL+ALT+DEL或者检测任务管理器的进程,只要一出现就关闭(目的就是不让任务管理器出现)
      

  5.   

    最好是用 C 写程序,并将 Windows 启动后缺省加载资源管理器改为加载你的程序。
      

  6.   

    用 VB 的话,麻烦一些。1 在 UnLoadQuery 事件中,设置 Cancel = True.
    2 在 Form_Resize 事件中,如果是最小化,则强制回到最大化,同时用 FindWindow 查找其他程序,将其关闭。然后使自己的程序获得焦点。
    3 禁止所有相关热键。