请问关机的代码怎么写?

lyj670 2001-11-24 06:25:12
...全文
210 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sonicdater 2001-11-24
  • 打赏
  • 举报
回复
给你这几个 函数 参考参考:

Private Declare Function GetCurrentProcess Lib "kernel32" () As Long

Private Declare Function OpenProcessToken Lib "advapi32" (ByVal ProcessHandle As Long, ByVal DesiredAccess As Long, TokenHandle As Long) As Long

Private Declare Function LookupPrivilegeValue Lib "advapi32" Alias "LookupPrivilegeValueA" (ByVal lpSystemName As String, ByVal lpName As String, lpLuid As LUID) As Long

Private Declare Function AdjustTokenPrivileges Lib "advapi32" (ByVal TokenHandle As Long, ByVal DisableAllPrivileges As Long, NewState As TOKEN_PRIVILEGES, ByVal BufferLength As Long, PreviousState As TOKEN_PRIVILEGES, ReturnLength As Long) As Long

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

Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (ByRef lpVersionInformation As OSVERSIONINFO) As Long
sonicdater 2001-11-24
  • 打赏
  • 举报
回复
2000 里很麻烦。
先得 取得最高 权限。再 用 楼上的那个 api 函数。
shlinda 2001-11-24
  • 打赏
  • 举报
回复
这种方法只能在98里实现
请问2000先如何实现
huangxb 2001-11-24
  • 打赏
  • 举报
回复
使用API函数
Exitwindows 1,1关机
exitwindows 2,1重启
ExitWindows 0,1注消
可能实现

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧