elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... 74
261  Programación / Programación Visual Basic / Re: Declaracion OpenThread? en: 18 Abril 2010, 05:32 am
Alguien sabe la declaracion de la api OpenThread? esque la he estado buscando y no la encuentro.

Esperando respuesta.

salu2!

te si vas a trabajar con apis te recomiende te instales estas dos aplicaciones


ApiViewer 2004
El Api Viewer 2004 , es un visor de funciones api (constantes y estructuras, etc..) no te puede faltar!!!.

Descargar: ApiViewer2004 3.10


Api Guide
Esta es una aplicación con una colección con cientos de ejemplos utilizando el api de windows para visual basic 6.0 , y en menor cantidad para visual basic .net.
una herramienta casi indispensable para programar en VB6.0

Descargar: API-Guide 3.7.854

262  Programación / Programación Visual Basic / Re: [ASM+VB6][INVOKE] Llamas APIs sin declararlas - kInvoke.bas en: 11 Abril 2010, 20:15 pm
muy bien  :D, habia echo un monton de pruebas y me explotaba el vb, seguramente devia estar pasando mal algun valor con byval, y para los long no usaba varptr.

Gracias. y te felicito nuevamente.
263  Programación / Programación Visual Basic / Re: [ASM+VB6][INVOKE] Llamas APIs sin declararlas - kInvoke.bas en: 11 Abril 2010, 01:37 am
Muy bueno Kar, che hay una duda con esto del callApi que me carcome no pude lograr nunca pasar estas funciones, vos que la tenes mas clara capas que las sacas.

Código
  1. Option Explicit
  2. Private Declare Function RtlGetCompressionWorkSpaceSize Lib "NTDLL" (ByVal flags As Integer, WorkSpaceSize As Long, UNKNOWN_PARAMETER As Long) As Long
  3. Private Declare Function NtAllocateVirtualMemory Lib "ntdll.dll" (ByVal ProcHandle As Long, BaseAddress As Long, ByVal NumBits As Long, regionsize As Long, ByVal flags As Long, ByVal ProtectMode As Long) As Long
  4. Private Declare Function RtlCompressBuffer Lib "NTDLL" (ByVal flags As Integer, ByVal BuffUnCompressed As Long, ByVal UnCompSize As Long, ByVal BuffCompressed As Long, ByVal CompBuffSize As Long, ByVal UNKNOWN_PARAMETER As Long, OutputSize As Long, ByVal WorkSpace As Long) As Long
  5. Private Declare Function RtlDecompressBuffer Lib "NTDLL" (ByVal flags As Integer, ByVal BuffUnCompressed As Long, ByVal UnCompSize As Long, ByVal BuffCompressed As Long, ByVal CompBuffSize As Long, OutputSize As Long) As Long
  6. Private Declare Function NtFreeVirtualMemory Lib "ntdll.dll" (ByVal ProcHandle As Long, BaseAddress As Long, regionsize As Long, ByVal flags As Long) As Long
  7.  
  8. Public Function Compress(Data() As Byte, Out() As Byte) As Long
  9.    Dim WorkSpaceSize As Long
  10.    Dim WorkSpace As Long
  11.    ReDim Out(UBound(Data) * 1.13 + 4)
  12.  
  13.    RtlGetCompressionWorkSpaceSize 2, WorkSpaceSize, 0
  14.    NtAllocateVirtualMemory -1, WorkSpace, 0, WorkSpaceSize, 4096, 64
  15.    RtlCompressBuffer 2, VarPtr(Data(0)), UBound(Data) + 1, VarPtr(Out(0)), (UBound(Data) * 1.13 + 4), 0, Compress, WorkSpace
  16.    NtFreeVirtualMemory -1, WorkSpace, 0, 16384
  17.    ReDim Preserve Out(Compress)
  18.  
  19. End Function
  20.  
  21. Public Function DeCompress(Data() As Byte, dest() As Byte) As Long
  22.    If UBound(Data) Then
  23.        Dim lBufferSize As Long
  24.        ReDim dest(UBound(Data) * 12.5)
  25.        RtlDecompressBuffer 2, VarPtr(dest(0)), (UBound(Data) * 12.5), VarPtr(Data(0)), UBound(Data), lBufferSize
  26.        If lBufferSize Then
  27.            ReDim Preserve dest(lBufferSize - 1)
  28.            DeCompress = lBufferSize - 1
  29.        End If
  30.    End If
  31. End Function
  32.  

Saludos.
264  Programación / Programación Visual Basic / Re: Webbrowser y javascript en: 6 Abril 2010, 07:30 am
mm yo me marie pero la cosa es asi, el codigo de fuente siempre te va a mostrar loading..  lo que pone el numero en tiempo de ejecucion es el javascript, lo que vos tens que verificar es el html, document.body.innerHTML  eso te da el html actual,
otra forma que creo que es la mejor es llamar a la funcion javascript y esta deberia devlover ese numero pero bueno desde aca y sin saber la pagina es complicado poder ayudar.

Saludos.
265  Programación / Programación Visual Basic / Re: Soket connection time out. en: 5 Abril 2010, 07:11 am
si en local te conecta es problema de el router de la pc donde queres conectar, busca en internet como habilitar los puertos en un router.

Saludos.
266  Programación / Programación Visual Basic / Re: Color del Pixel en donde está el Mouse en: 30 Marzo 2010, 02:22 am
Este tema esta algo viejo segun las reglas no se puede revivir. pero bueno para la proxima crea un nuevo post y pode hacer referencia al link

bueno la respuesta es utilizando hook

en un modulo .bas
Código
  1. Option Explicit
  2. Private Declare Function SetWindowsHookEx Lib "user32.dll" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long
  3. Private Declare Function UnhookWindowsHookEx Lib "user32.dll" (ByVal hHook As Long) As Long
  4. Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
  5. Private Declare Function GetWindowDC Lib "user32" (ByVal hwnd As Long) As Long
  6. Private Declare Function ReleaseDC Lib "user32.dll" (ByVal hwnd As Long, ByVal hdc As Long) As Long
  7.  
  8. Private Const WH_MOUSE_LL As Long = 14
  9.  
  10. Private Type POINTAPI
  11.    x As Long
  12.    y As Long
  13. End Type
  14.  
  15. Dim hHook As Long
  16. Dim lDC As Long
  17.  
  18. Public Sub StartHook()
  19.    hHook = SetWindowsHookEx(WH_MOUSE_LL, AddressOf MouseProc, App.hInstance, 0)
  20.    lDC = GetWindowDC(0&)
  21. End Sub
  22.  
  23.  
  24. Public Sub StopHook()
  25.    Call UnhookWindowsHookEx(hHook)
  26.    ReleaseDC 0&, lDC
  27. End Sub
  28.  
  29.  
  30. Private Function MouseProc(ByVal nCode As Long, ByVal wParam As Long, lParam As POINTAPI) As Long
  31.    On Error Resume Next
  32.  
  33.    Dim lColor As Long
  34.  
  35.    lColor = GetPixel(lDC, lParam.x, lParam.y)
  36.  
  37.    If lColor = -1 Then
  38.        ReleaseDC 0&, lDC
  39.        lDC = GetWindowDC(0&)
  40.        lColor = GetPixel(lDC, lParam.x, lParam.y)
  41.    End If
  42.  
  43.    Form1.BackColor = lColor
  44.  
  45. End Function
  46.  

y para el form1
Código
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.    StartHook
  5. End Sub
  6.  
  7. Private Sub Form_Unload(Cancel As Integer)
  8.    StopHook
  9. End Sub
  10.  
Saludos.
267  Programación / Programación Visual Basic / Re: [Source] CallByNameEx y argumentos aleatorios en: 28 Marzo 2010, 05:54 am
che me gusto esa libreria mirando la ayuda vi que se pueden enumerar todas las constantes eventos funcion etc de una librerira

Código:
Private Sub Form_Load()

    Dim SIType As SearchItem
    Dim SIMember As SearchItem
    With TypeLibInfoFromFile("msvbvm60.dll")
      .SearchDefault = tliStConstants
      For Each SIType In .GetTypes
        For Each SIMember In .GetMembers(SIType.SearchData)
          Debug.Print SIMember, _
            .GetMemberInfo(SIType.SearchData, SIMember.InvokeKinds, SIMember.MemberId).Value
        Next
      Next
    End With

End Sub
268  Programación / Programación Visual Basic / Re: [Source] CallByNameEx y argumentos aleatorios en: 27 Marzo 2010, 03:15 am
Interesante che, que aplicación sera TLI? saves cual es la refencia¿?

Saludos.
269  Programación / Programación Visual Basic / Re: [Función] GetImage [VB6] en: 20 Marzo 2010, 16:48 pm
sea como sea skyweb07 es mucho mejor programador que otros que lo critican.
Como decía karcrak si van a acusarlo de copy and paste por usar una api estamos todos fritos.

Lo cómico es que cuando alguien hace un aporte son dos o tres los que se toman la molestia para agradecer o aportar una critica constructiva. pero a la hora de criticar  hacemos un post bien completito donde todos tiran a matar.

Bue cha



270  Programación / Programación Visual Basic / Re: extraer mails de textbox en: 20 Marzo 2010, 04:28 am
Es un xml por lo tanto lo mejor seria utilizar el metodo para leer un xml, pero como en estos dias estuve con expreciones regulares pongo ese metodo.

PD: Raul338  si huviera ledio tu firma dos dias atras me ubieras servido de mucho ;D pero bueno termine usando la que viste.

Código:
Option Explicit

Function ExtractEmail(ByVal sSource As String) As Object

    Dim obj_Expresion As Object
    
    Set obj_Expresion = CreateObject("VBScript.RegExp")

    obj_Expresion.Pattern = "[^,;()<>\s]+@[^,;()<>\s]+"
    obj_Expresion.IgnoreCase = True
    obj_Expresion.Global = True
  

   Set ExtractEmail = obj_Expresion.Execute(sSource)
End Function

Private Sub Command1_Click()

    Dim oItems As Object
    Dim i As Long
    
    Set oItems = ExtractEmail(Text1)

    For i = 0 To oItems.Count - 1
        MsgBox oItems(i)
    Next
    
End Sub
Páginas: 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... 74
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines