JBTALKS.CC

标题: vb.net auto shutdown PC [打印本页]

作者: goodday    时间: 2008-8-9 11:00 PM
标题: vb.net auto shutdown PC
vb6


  1. Private Const EWX_LOGOFF = 0
  2. Private Const EWX_SHUTDOWN = 1
  3. Private Const EWX_REBOOT = 2
  4. Private Const EWX_FORCE = 4
  5. Private Const TOKEN_ADJUST_PRIVILEGES = &H20
  6. Private Const TOKEN_QUERY = &H8
  7. Private Const SE_PRIVILEGE_ENABLED = &H2
  8. Private Const ANYSIZE_ARRAY = 1
  9. Private Const VER_PLATFORM_WIN32_NT = 2

  10. Type OSVERSIONINFO
  11. dwOSVersionInfoSize As Long
  12. dwMajorVersion As Long
  13. dwMinorVersion As Long
  14. dwBuildNumber As Long
  15. dwPlatformId As Long
  16. szCSDVersion As String * 128
  17. End Type

  18. Public Type LUID
  19. LowPart As Long
  20. HighPart As Long
  21. End Type

  22. Public Type LUID_AND_ATTRIBUTES
  23. pLuid As LUID
  24. Attributes As Long
  25. End Type

  26. Public Type TOKEN_PRIVILEGES
  27. PrivilegeCount As Long
  28. Privileges(ANYSIZE_ARRAY) As LUID_AND_ATTRIBUTES
  29. End Type

  30. Private Declare Function GetCurrentProcess Lib "kernel32.dll" () As Long
  31. Private Declare Function OpenProcessToken Lib "advapi32.dll" (ByVal
  32. ProcessHandle As Long, ByVal DesiredAccess As Long, TokenHandle As Long) As Long
  33. Private Declare Function LookupPrivilegeValue Lib "advapi32.dll" Alias "LookupPrivilegeValueA" (ByVal lpSystemName As String, ByVal lpName As String, lpLuid As LUID) As Long
  34. Private Declare Function AdjustTokenPrivileges Lib "advapi32.dll" (ByVal TokenHandle As Long, ByVal DisableAllPrivileges As Long, NewState As TOKEN_PRIVILEGES, ByVal BufferLength As Long, PreviousState As
  35. TOKEN_PRIVILEGES, ReturnLength As Long) As Long Private Declare Function ExitWindowsEx Lib "user32.dll" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
  36. Private Declare Function GetVersionEx Lib "kernel32.dll" Alias "GetVersionExA" (ByRef lpVersionInformation As OSVERSIONINFO) As Long

  37. Private Sub EnableShutDown()
  38. Dim hProc As Long
  39. Dim hToken As Long
  40. Dim mLUID As LUID
  41. Dim mPriv As TOKEN_PRIVILEGES
  42. Dim mNewPriv As TOKEN_PRIVILEGES

  43. hProc = GetCurrentProcess()
  44. OpenProcessToken hProc, TOKEN_ADJUST_PRIVILEGES + TOKEN_QUERY, hToken
  45. LookupPrivilegeValue "", "SeShutdownPrivilege", mLUID
  46. mPriv.PrivilegeCount = 1
  47. mPriv.Privileges(0).Attributes = SE_PRIVILEGE_ENABLED
  48. mPriv.Privileges(0).pLuid = mLUID
  49. AdjustTokenPrivileges hToken, False, mPriv, 4 + (12 *
  50. mPriv.PrivilegeCount), mNewPriv, 4 + (12 * mNewPriv.PrivilegeCount)
  51. End Sub

  52. Public Sub ShutDownNT(Force As Boolean)
  53. Dim Ret As Long
  54. Dim flags As Long

  55. flags = EWX_SHUTDOWN
  56. If Force Then flags = flags + EWX_FORCE
  57. EnableShutDown
  58. ExitWindowsEx flags, 0
  59. End Sub

  60. Public Sub RebootNT(Force As Boolean)
  61. Dim Ret As Long
  62. Dim flags As Long

  63. flags = EWX_REBOOT
  64. If Force Then flags = flags + EWX_FORCE
  65. EnableShutDown
  66. ExitWindowsEx flags, 0
  67. End Sub

  68. Public Sub LogOffNT(Force As Boolean)
  69. Dim Ret As Long
  70. Dim flags As Long

  71. flags = EWX_LOGOFF
  72. If Force Then flags = flags + EWX_FORCE
  73. ExitWindowsEx flags, 0
  74. End Sub

复制代码


vb.net
要引进
在referance 里

imports System.Diagnostics

  1. System.Diagnostics.Process.Start("Shutdown", "/s")
复制代码

作者: goodday    时间: 2008-8-9 11:01 PM
.net 可以很懒

vb6 要用 win32 api 的函数
作者: Anything~~!    时间: 2008-8-9 11:28 PM
要怎么运行...不好意思我还是新手
作者: goodhermit95    时间: 2008-8-9 11:52 PM
我才做了你就放了
不过我的是Shell
作者: goodday    时间: 2008-8-10 12:05 PM
原帖由 goodhermit95 于 2008-8-9 11:52 PM 发表
我才做了你就放了
不过我的是Shell


paste 你的 code 啦~~~

作者: goodhermit95    时间: 2008-8-10 01:43 PM
标题: 回复 #5 goodday 的帖子
Label1.Text = FormatDateTime(Now.Hour & ":" & Now.Minute & ":" & Now.Second) ' vb.net time format
timer2_Tick (Byval e as....)...
If label1.text = textbox1.text & textbox2.text & textbox3.text & combobox1.text then
If Radiobutton1.checked  = true then 'Radiobutton1.text = shutdown
  Shell ("shutdown -s") ' the shell command means shutdown,shutdown
ElseIf Radiobutton2.checked = true then 'if not then radiobutton2,text = restart
  Shell ("Shutdown -r") ' the shell command means shutdown,restart
Else ' else then logoff
  shell ("Shutdown -l")
End If
End If
End Sub

[ 本帖最后由 goodhermit95 于 2008-8-10 01:45 PM 编辑 ]
作者: dious    时间: 2008-8-11 12:43 AM
我是不是可以拿來害人呢        
·
作者: ★笨☆天使    时间: 2008-8-11 05:28 PM
哇..真的写出来了哦?
可是完全看不懂叻
我连最基本得都还没学会写
作者: dious    时间: 2008-8-13 06:35 PM
說真的

我也不知道怎么compile

怕弄錯了我中招
作者: goodhermit95    时间: 2008-8-13 10:46 PM
标题: 回复 #9 dious 的帖子
debug的时候
作者: dious    时间: 2008-8-16 10:05 PM
那就是说我不要弄比较好                    
·
作者: goodday    时间: 2008-8-17 11:42 PM
研究的咯

不是做坏事咯

em0002
作者: dious    时间: 2008-8-18 12:31 AM
那我放在朋友的電腦

這個實驗不錯吧

XD
作者: goodday    时间: 2008-8-19 03:14 AM
没眼看

我很单纯的 这里很多坏人


作者: goodhermit95    时间: 2008-8-19 12:01 PM
标题: 回复 #14 goodday 的帖子
你上次给我的那个看source的是什么?
作者: dious    时间: 2008-8-19 05:53 PM
呵呵、我濫用了goodday的作品

XD
作者: goodhermit95    时间: 2008-8-19 06:41 PM
标题: 回复 #16 dious 的帖子
bat
--------------------------------------------------------------
echo. HEHEHE,I AM VIRUS
shutdown -s
echo. Go AND DIE!!wAHAHA
--------------------------------------------------------------

哈哈
作者: dious    时间: 2008-8-19 06:56 PM
他重開機不就好了咯            

=(
作者: goodday    时间: 2008-8-20 07:20 PM
没眼看~~~
地球很多坏人

我要回去我的 programing 球
到 vb.net 或 c# 国
作者: goodhermit95    时间: 2008-8-20 08:13 PM
标题: 回复 #19 goodday 的帖子
你自己也有做那种是啊
作者: dious    时间: 2008-8-22 07:16 PM
我要回去我的designing國

programming太可怕了
作者: goodhermit95    时间: 2008-8-22 07:20 PM
标题: 回复 #21 dious 的帖子
不会啦
只要有做好防备,很安全的
作者: dious    时间: 2008-8-24 01:09 AM
标题: 回复 #22 goodhermit95 的帖子
對了

你使用什么antivirus
作者: goodhermit95    时间: 2008-8-24 07:51 PM
标题: 回复 #23 dious 的帖子
NOD32(Eset Smart Security 3.0) 《《ARRAY   永久破解
作者: 暗杀天使    时间: 2008-8-25 12:49 PM
印象中("Shutdown -a")是破解对吗~以前有看朋友玩过~~
作者: goodday    时间: 2008-8-26 12:05 AM
原帖由 暗杀天使 于 2008-8-25 12:49 PM 发表
印象中("Shutdown -a")是破解对吗~以前有看朋友玩过~~


这个只是把 要关机倒数时, 强制的 中断倒数关机
作者: dious    时间: 2008-8-26 11:04 PM
原帖由 goodhermit95 于 2008-8-24 07:51 PM 发表
NOD32(Eset Smart Security 3.0) 《《ARRAY   永久破解

nod啊

那很好

千萬不要用最新版的kaspersky 2009
作者: goodhermit95    时间: 2008-8-28 10:58 PM
标题: 回复 #27 dious 的帖子
为什么呢?乱delete东西?我最怕这种东西的
我的autoclicker等等全部给他delete掉
还Clean 《清洗,= =
作者: 饿魔    时间: 2008-9-13 09:28 PM
要怎么运行...em0015
作者: goodhermit95    时间: 2008-9-13 11:38 PM
标题: 回复 #29 饿魔 的帖子
用 visual basic compliter 来 转换成exe




欢迎光临 JBTALKS.CC (https://www.jbtalks.cc/) Powered by Discuz! X2.5