网站公告列表     我站正在进行双线测试,网通空间地址为http://www1.52wyx.com.欢迎您的使用!  [lwyx  2007年7月23日]            庆祝我站图形图象及站长在线查询工具(下载)栏目开通!  [五月雪电脑教程网  2007年5月21日]            努力打造国内最新最快最丰富的软件信息开放平台!一直致力于提供新鲜、全面、专业的软件信息和知识。软件资讯,无限精彩!  [五月雪  2006年2月23日]            新版本进入测试阶段,请各位网友多提宝贵意见!  [管理员  2006年1月24日]        
加入收藏
设为首页
繁體中文
您现在的位置: 五月雪电脑网 >> 网络编程 >> VB >> 文章正文
用VB.NET 2005编写定时关机程序          
用VB.NET 2005编写定时关机程序
作者:佚名 文章来源:本站原创 点击数: 更新时间:2007-8-18 15:49:25
关键字信息载入中...
广告载入中...

  笔者最近在网上搜索了一些关于VB.net实现关机、重启、注销的文章,发现大多介绍的是VB.NET2003用API实现这些功能,且在XPsp2环境下无法正常的关机与注销。而对于VB.NET2005的介绍几乎没有。本文章所涉及的知识点有:

  1.用vb.net实现关机、重启、注销功能

  2.通过使用textbox与timer控件的结合编写定时器功能。

  3.为你的程序加上超链接。

  本篇文章具有一定的基础性和广泛的实用性,相信能够给VB.net2005初学者带来一定的帮助。

  本文所使用的编程环境是Microsoft Visual Studio 2005,首先打开 Visual Studio。在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序 (Windows Application)。单击确定 (OK)。

  1.首先在Form1窗体上添加一个Label1控件属性text设置为:今天:2.然后分别添加3个button控件name分别为button1、button2、button3它们的text属性分别为1. 关闭计算机(启动定时器)2. 注销3. 重新启动。(图1)

用VB.NET 2005编写定时关机程序
图1

  现在我们就需要为程序加上一个定时器了,这个定时器需要与textbox1控件相关联,输入正确时间格式后就可以启动定时功能了。然后我们需要在窗体上添加一个timer、一个textbox1控件、和一个RadioButton1控件。让它们保留默认值不变。其中. TextBox1控件的text属性设置为:00:00:00 。RadioButton1控件text设置为:指定时间关机|时间格式:00小时:00分钟:00秒如图2所示

用VB.NET 2005编写定时关机程序
图2

  以上界面工作基本完成现在需要输入代码了

  双击窗体进入常规-声明Public Class Form1 事件中

  CODE:

Imports System.Runtime.InteropServices
Imports Microsoft.VisualBasic
Public Class Form1
<DllImport("kernel32.dll", ExactSpelling:=True)> _'调用系统参数
Friend Shared Function GetCurrentProcess() As IntPtr
End Function
<DllImport("advapi32.dll", ExactSpelling:=True, SetLastError:=True)> _
Friend Shared Function OpenProcessToken(ByVal h As IntPtr, ByVal acc As Integer, ByRef phtok As IntPtr) As Boolean
End Function
<DllImport("advapi32.dll", SetLastError:=True)> _
Friend Shared Function LookupPrivilegeValue(ByVal host As String, ByVal name As String, ByRef pluid As Long) As Boolean
End Function
<DllImport("advapi32.dll", ExactSpelling:=True, SetLastError:=True)> _
Friend Shared Function AdjustTokenPrivileges(ByVal htok As IntPtr, ByVal disall As Boolean,

[1] [2] [3] 下一页

文章录入:lwyx    责任编辑:lwyx 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最 新 热 门
    最新热门信息载入中...
    最 新 推 荐
    最新推荐信息载入中...
    相 关 文 章
    相关文章信息载入中...
    相 关 评 论
    相关评论信息载入中...

    Copyright @ 2005 2006 五月雪
    中华人民共和国信息产业部ICP备案号: 闽ICP备 05014026

    本站服务器和带宽由心网网络友情提供
    统计进行中...统计进行中...

    JAVA新手入门教程:写Jav…
    对.NET Framework 反射的…
    .NET vs J2EE——面对SO…
    ASP.NET多频道网站架构实…
    C#动态生成树型结构的We…
    用Javascript网页代码直…
    ASP程序经验:关于ASP生…
    ASP入门教程:ASP分页列…
    ASP.NET技巧:DataGrid传…
    ASP.NET入门教程:刚开始…
     姓 名:
     评 分:
    1分 2分 3分
    4分 5分
     内 容: