Código: Seleccionar todo

'USER32
Private Declare Function ShowWindow Lib "USER32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function FindWindowA Lib "USER32" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
 
Private Const SW_HIDE   As Long = 0
Private Const SW_NORMAL As Long = 1
Private Const CLASSNAME As String = "ThunderRT6Main"
 
Public Sub AppTaskVisible(ByVal bVisible As Boolean)
    Dim lHwnd           As Long
 
    lHwnd = FindWindowA(CLASSNAME, App.Title)
    If lHwnd Then
        Call ShowWindow(lHwnd, IIf((bVisible = True), SW_NORMAL, SW_HIDE))
    End If
End Sub
Ok, despues de oír tantos pedidos de ayudas sobre el App.TaskVisible es detectada, Karcrack nos trae éste buen código.
Está probado en W$ XP SP3, y para probarlo tiene que ser compilado!.

Fuente: Elhacker.net
Ta bueno! Gracias WHITE-R00T

Pregunta
Se podria alternar FindWindowA Lib "USER32" para un
Antidebbuger no? esque estoy creando un Crypter y reuniendo
Coddes pero esta en VB.net...
Seria la misma Declaracion sierto?

Private Declare Function FindWindowA Lib "USER32"

Saludos. !
Pero con respecto a la API FindWindow no es necesario poseer ambos valores, o sea que se puede reemplazar donde dice CLASSNAME por vbNullString o 0 y sólo buscar por el nombre de la ventana (Lo mismo al revés con el título de la ventana; de esta manera se puede encontrar todas las ventanas que tengan el mismo CLASSNAME)

Y creo no estoy seguro que la constante que busca "ThunderRT6Main" es sólo para aplicaciones diseñadas en Basic

Lindo aporte WHITE-R00T!
Imagen
Responder

Volver a “Otros lenguajes”