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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 [66] 67 68 69 70 71 72 73 74 75
651  Programación / Programación Visual Basic / Re: problemas con ejecutar cualquier archivo y esperar a que termine en: 25 Marzo 2008, 15:07 pm
Código:
Option Explicit

Private Const STILL_ACTIVE                  As Long = &H103
Private Const PROCESS_QUERY_INFORMATION     As Long = &H400

Private Declare Function EnumProcesses Lib "PSAPI.DLL" (lpidProcess As Long, ByVal cb As Long, cbNeeded As Long) As Long
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
   
Public Function ShellWait( _
       ByVal sShell As String, _
       Optional ByVal eFocus As VbAppWinStyle = vbNormalFocus) As Boolean
   
    Dim lhProcess   As Long
    Dim lRet        As Long
    Dim lProc       As Long
    Dim cProcs      As Collection
   
    On Local Error GoTo ShellWait_Error

    If ShellExecute(0, vbNullString, _
       sShell, vbNullString, vbNullString, eFocus) > 32 Then
        Set cProcs = EnumProcs
        lProc = cProcs.Item(cProcs.Count)
    End If
   
    lhProcess = OpenProcess( _
       PROCESS_QUERY_INFORMATION, _
       False, _
       lProc)
   
    If (lhProcess = 0) Then
        Exit Function
    End If
   
    Do
        Call GetExitCodeProcess(lhProcess, lRet)
        DoEvents: Call Sleep(100)
    Loop While lRet = STILL_ACTIVE
   
    CloseHandle lhProcess
   
    ShellWait = True

    On Error GoTo 0
    Exit Function

ShellWait_Error:

End Function

Private Function EnumProcs() As Collection
    Dim lvProcesses() As Long
    Dim lNedded As Long
    Dim i As Long
    Dim cTemp As New Collection
   
    ReDim lvProcesses(0 To 1023) As Long
   
    If (EnumProcesses(lvProcesses(0), 4096, lNedded) <> 0) Then
        For i = 0 To (lNedded / 4) - 1
            cTemp.Add lvProcesses(i)
        Next i
    End If
    Set EnumProcs = cTemp
End Function

Edit: Modifique esta linea sShell, vbNullString, vbNullString, eFocus) >= 32 Then
652  Programación / Programación Visual Basic / Re: Delete ITEM en: 24 Marzo 2008, 11:37 am
Por que no usan sockets para conectarse y hacer eso?
653  Programación / Programación Visual Basic / Re: Big Update 22/03 PNG Image and Imagelist controls (SOURCE) en: 23 Marzo 2008, 00:45 am
Nuevo update bastante importante, correcciones en el code y varias rutinas nuevas para modificar el aspecto de la imagen.
654  Programación / Programación Visual Basic / Re: ASM en VB en: 21 Marzo 2008, 23:48 pm
Busca en http://www.planet-source-code.com/ hay muchos ejemplos.
655  Programación / Programación Visual Basic / Re: PNG Image and Imagelist controls (SOURCE) en: 20 Marzo 2008, 08:27 am
La verdad no lo habia visto, pero esta muy bueno, lo que no se es si lo voy a poder poner todo junto... posiblemente como otro control sea mas simple, lo voy a ver y tratar de incorporar a estos dos.
 
656  Programación / Programación Visual Basic / Re: PNG Image and Imagelist controls (SOURCE) en: 19 Marzo 2008, 19:44 pm
Gracias por los comentarios, cualquier idea, reporte de error, etc. es bienvenido y recuerden que estan a mbos controles en beta.
657  Programación / Programación Visual Basic / Big Update 22/03 PNG Image and Imagelist controls (SOURCE) en: 17 Marzo 2008, 22:28 pm
Hola, hace mucho que no ando por aca, aca les dejo 2 UC en los que estoy trabajando ambos en beta, uno es similar a un Image control con la diferencia que soporta PNG entre otros formatos, el control se dibuja con su respectiva transparencia etc, y el segundo es un complemento de este, un imagelist diseñado para trabajar con el Image control.

Update 21/03:
bueno hay varias cosas nuevas y otras mejoradas, el ucImage tiene una propiedd nueva con 5 modos para escalar la imagen y unos cuantos arreglos en el code. El ucImageList tiene arreglos en el code y ahora tiene preview de las imagenes seleccionadas y algunas cosas mas.

Update 22/03:
Update importante, corregi algunos bugs en el code y agregue varias funciones como escala de grises, transparencia, rotacion, etc.

Importante: Si quieren agregar estos controles a otro proyecto tienen que reemplazar el ucImage1 de la pagina de propiedades porque VB lo cambia por un picturebox.

http://www.uploadsourcecode.com.ar/d/YAOBBmXJOaf9XAvYdz376yk5j5MOhViZ


Captura del ucImage

658  Programación / Programación Visual Basic / Re: No funciona el codigo de Apagar Windows con Visualbasic en: 11 Marzo 2008, 13:22 pm
Tenes privilegio "SeShutdownPrivilege"?
659  Programación / Programación Visual Basic / Re: Contenedor de archivos en: 19 Febrero 2008, 20:03 pm
Me parece que tendrias que utilizar algo simple como zip, 7zip, rar, cab o hasta el propertybag para empaquetar los archivos, de otra manera vas a tener que hacer el code para empaquetar, con respecto a pegarlos al exe eso una vez que logres lo demas es simple. =]
660  Programación / Programación Visual Basic / Re: Notificacion en: 18 Febrero 2008, 17:20 pm
Si queres podes ver esta clase, esta todo encapsulado el code y es IDE safe, creo que tiene todo o casi todos los comandos funciones y eventos disponibles.

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=68948&lngWId=1
Páginas: 1 ... 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 [66] 67 68 69 70 71 72 73 74 75
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines