VB API函数(ExitWindowEx)

  利用ExitWindowEx实现最简单的关机功能

  Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long

  参数:

  uFlags:     Long  //指定关闭的类型,类型有:

EWX_FORCE  //强制终止进程

EWX_LOGOFF    //关闭所有进程,然后注销用户

EWX_POWEROFF  //关闭系统并关闭电源

EWX_REBOOT    //关闭系统,然后重新启动系统

EWX_SHUTDOWN //关闭系统,安全地关闭电源

dwReserved:   Long  // 系统保留,一般为0

代码实现如下

Option Explicit
Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
Private Const EWX_FORCE = 4    ‘强制终止进程
Private Const EWX_LOGOFF = 0   ‘关闭所有进程,然后注销用户
Private Const EWX_REBOOT = 2   ‘关闭系统,然后重新启动系统
Private Const EWX_SHUTDOWN = 1 ‘关闭系统,安全地关闭电源。

Private Sub Command1_Click()
 Dim i As Long
 i = ExitWindowsEx(EWX_REBOOT, 0)

End Sub

  

时间: 2024-08-27 08:09:03

VB API函数(ExitWindowEx)的相关文章

Vb.net/VB 声明API函数实现父窗体功能

回顾第一次敲机房收费,自己调用了api函数实现了父窗体及其子窗体最小化的功能,如今再次遇到,自己就在思考,能不能继续使用API函数呢?答案当然是Of Course! 其实仔细看两者并没有多大的区别,先看看在vb.net中如何调用: 首先添加一个类模块,来封装此API函数: <span style="font-size:14px;"> Public Declare Function SetParent Lib "<span style="color:

Vb.net/VB 声明API函数实现父窗口功能

回想第一次敲机房收费.自己调用了api函数实现了父窗口及其子窗口最小化的功能.现在再次遇到,自己就在思考,能不能继续使用API函数呢?答案当然是Of Course! 事实上细致看两者并没有多大的差别.先看看在vb.net中怎样调用: 首先加入一个类模块,来封装此API函数: <span style="font-size:14px;"> Public Declare Function SetParent Lib "<span style="color

VB调用API函数

API函数快速入门--怎样在VB中声明和使用API函数-- 一.在VB中声明API函数有两种方法:如果我们只在某个窗体中使用API函数,我们可以在窗体代码的 General部分声明它: 声明的语法是: Private Declare Function ... Private Declare Sub..... 这里必须采用Private声明,因为这个API函数只能被一个窗体内的程序所调用. 如果我们的程序有多个窗体构成,而且我们需要在多个窗体中使用同一个API函数,就需要在模块中 声明了. 先添加

VB.NET 章鱼哥出品--利用API函数AnimateWindow创建Popup提示窗口

当我们打开电脑上网时,是不是会经常看到桌面的右下角弹出一个小的新闻热点窗体,我们可以实现吗?当然可以,这篇文章就来给您掩饰怎么样来用代码实现.看吧,正写着呢弹出了一个. 一.主要用到的函数是API函数AnimateWindow.下面来简单的介绍一下这个函数的使用. 1 函数声明 '声明API函数AnimateWindow.该函数可以动态的操作窗体 Declare Function AnimateWindow Lib "user32" Alias "AnimateWindow&

第三课 VB API 字体函数的应用

先来介绍三个个API函数 AddFontResource,SendMessage,RemoveFontResource. AddFontResource 这是一个添加字体资源到系统字体表中,原型如下: int AddFontResource( LPCTSTR lpszFilename // pointer to font-resource filename ); lpszfilename 指向字体资源的文件名返回值:如果函数调用成功,则返回值为增加的字体数:如果函数调用失败,返回值是0. Sen

linux API函数大全

还没有认真研读过,今晚在其他博客上找了比较久,今晚时间也不多了,等有空再细看 先复制先 获取当前执行路径:getcwd 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接  WNetAddConnection2 创建同一个网络资源的连接  WNetAddConnection3 创建同一个网络资源的连接  WNetCancelConnection 结束一个网络连接  WNetCancelConnection2 结束一个网络连接  WNetCloseEnum

C++ Builder 全部API函数列表

1 其他类似API网站: 新版WIN32API大全:http://www.3http.com/book/win32api/000.htm 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseE

C#常用 API函数大全

常用Windows API1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEnum 结束一次枚举操作WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接WNetDis

API函数

1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接 WNetDisconne