在VB应用程序中控制Win95的启动

2016-02-19 21:09 0 1 收藏

有了下面这个在VB应用程序中控制Win95的启动教程,不懂在VB应用程序中控制Win95的启动的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - 编程语言 】

----在用VisualBasic编写Win95应用程序时,有时可能希望由程序来控制计算机的启动功能,比如当应用程序对系统注册表作了修改后需要重新启动Win95。
  
  ----那么,如何在应用程序中控制Win95的启动呢?由于VisualBasic自身没有提供相关的命令和函数,我们只好求助于WindowsAPI函数ExitWindowsEx,调用该函数,我们可以完成重新启动、关机、强制关闭所有应用程序或重新登录等操作,下面是该函数的函数声明:
  
  DeclareFunctionExitWindowsExLib
  "user32"(ByValuFlagsAsLong,
  ByValdwReservedAsLong)AsLong
  
  ----ExitWindowsEx函数有两个参数,其中第二个为保留参数,第一个参数uFlags用来决定调用函数时的具体动作,可能的取值和含义见下表:
  Uflags的值含义
  0重新登录
  1关闭计算机
  2重新启动
  4强制关闭所有应用程序
  
  ----下面以一个小程序为例,介绍如何在程序中控制Win95的启动:
  ----新建一个工程,添加一个普通窗体Form1,在窗体上放置一个Frame控件Frame1、一个命令按钮控件Command1和一个包含4个元素的选项按钮控件数组Option1。再给工程添加一个代码模块Module1,在其
  
  ----中写上如下的声明(注意ExitWindowsEx的函数声明必须写在一行上):
  
  PublicConstLogoFF=0
  PublicConstSHUTDOWN=1
  PublicConstREBOOT=2
  PublicConstCLOSEPROGRAMES=4
  DeclareFunctionExitWindowsExLib"user32"
  (ByValuFlagsAsLong,ByValdwReservedAsLong)AsLong
  
  在窗体Form1的代码模块中编写
  Command1的Click事件过程如下:
  
  PrivateSubCommand1_Click()
  DimHowAsLong
  IfOption1(0).Value=TrueThen
  How=LogoFF'选择了重新登录
  ElseIfOption1(1).Value=TrueThen
  How=REBOOT'选择了重新启动
  ElseIfOption1(2).Value=TrueThen
  How=SHUTDOWN'选择了关闭计算机
  Else
  How=CLOSEPROGRAMES'选择了关闭所有程序
  EndIf
  CallExitWindowsEx(How,0)'执行操作
  EndSub
  
  ----按下F5,运行本程序,选择某个功能,然后按下确认按钮,嘿!不错吧。本程序用VisualBasic5.0编写,在Pwin95和Pwin97环境下运行正常。->

来源:https://www.tulaoshi.com/n/20160219/1625387.html

延伸阅读
标签: PHP
一、 XML简介 XML(可扩展的标注语言)是一种W3C标准,主要用于Web应用程序和服务器之间实现容易的交互、数据的存储与使用。 使用XML标准编码的数据具有能容易被人和计算机解释的意义和结构。XML数据是平台和应用程序独立的。不用多说,这本身就使XML成为适合于互联网的一个理想的数据交换格式(事实上,它正是因这一用途...
内容: 一.下载并安装Easy Struts包二.配置和开发struts应用项目三.总结参考资料关于作者 相关内容: TCP/IP 介绍TCP/IP 介绍 -- Java 专区中还有: 教学工具与产品代码与组件所有文章实用技巧 刘冬 (winter.lau@163.com) 珠海市创我科技发展有限公司软件工程师 2003 年 7 月 一. 下载并安装Easy Struts包 1. Easy ...
问题 有的程序员希望能够在应用程序装入前以及显示主窗口后的几秒钟内显示 About 框。这样的实现在专业 Windows 应用程序中比比皆是。但在—般的应用程序中也需要实现此功能,而且还需要 About 框在显示一定时间后自动消失。或者在用户点击应用程序的主窗口后消失。 那么,如何利用 Windows API 函数来创建满足这些要求的 About 框呢...
一、WindowsCGI ----通用网关接口CGI是服务器与应用程序之间的接口,在编写HTML文件时可结合其他程序语言使客户通过浏览器将数据输入到文件里,经服务器处理后转送给客户或记录在服务器的数据库中。任何一种程序设计语言写的程序,若可在服务器主机上运行并可用CGI接口来传递数据,就可作为CGI应用程序,这种语言可被称为CGI程序语言或脚本...
标签: vb
1.部件可在需要时加载,不需要时卸载。 2.在Win95或WinNT下,即使应用程序的其他部分为16位部件,跨进程的部件也可以是32位的执行程序。 3.远程部件可使用网络上其他机器的资源。 另外,部件可被单独调试并可在其他应用程序里重用。在确定如何使用分段技术来优化应用程序之前,必须估计到能创建的部件类型和怎样适合应用...

经验教程

578

收藏

54
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部