Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: Karcrack en 10 Marzo 2014, 00:22 AM

Título: [SNIPPET][VB6] WhereAmI, thisexe, GetMyPath...
Publicado por: Karcrack en 10 Marzo 2014, 00:22 AM
Código (vb) [Seleccionar]
'OLEAUT32
Private Declare Function SysAllocString Lib "OLEAUT32" (ByVal pOlechar As Long) As String
'KERNEL32
Private Declare Function GetModuleHandleA Lib "KERNEL32" (ByVal ModuleName As String) As Long

Public Static Function WhereAmI() As String
    WhereAmI = SysAllocString(GetModuleHandleA("MSVBVM60") + &H10C528)
End Function


Código (vb) [Seleccionar]
MsgBox WhereAmI()

;)
Título: Re: [SNIPPET][VB6] WhereAmI, thisexe, GetMyPath...
Publicado por: x64core en 10 Marzo 2014, 03:09 AM

Private Declare Function MessageBoxA Lib "USER32" (ByVal hWnd As Long, ByVal lpText As Long, ByVal lpCaption As Long, ByVal wType As Long) As Long
Call MessageBoxA(0, GetModuleHandleA("MSVBVM60") + &H10C528, 0, MB_OK)
Título: Re: [SNIPPET][VB6] WhereAmI, thisexe, GetMyPath...
Publicado por: Karcrack en 10 Marzo 2014, 07:25 AM
SysAllocString() es para obtener una copia. Si sólo quieres mostrarla en un MsgBox puedes pasarle el puntero a MessageBoxA() como haces tú. Aunque si quieres leer el valor será para otra cosa :P
Título: Re: [SNIPPET][VB6] WhereAmI, thisexe, GetMyPath...
Publicado por: 79137913 en 10 Marzo 2014, 15:37 PM
HOLA!!!

Muy buena funcion, practica para obtener reemplazos :D

GRACIAS POR LEER!!!
Título: Re: [SNIPPET][VB6] WhereAmI, thisexe, GetMyPath...
Publicado por: LeandroA en 11 Marzo 2014, 03:42 AM
muy bueno como siempre Karcrack