Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    VB6 Kernel.dll (CreateProcess - ShellExecuteEX)

    Ciao,
    qualcuno sa dirmi se le API CreateProcess e ShellExecuteEx funzionano con VB6 ???

    Io ho inserito il codice in un modulo ma mi da l'errore: "tipo non definito"

    Manca forse un service pack??

    Grazie, Ciao.

  2. #2
    molto probabilmente ti sei dimenticato di definire le strutture di cui create process ha bisogno
    codice:
    Private Type PROCESS_INFORMATION
        hProcess As Long
        hThread As Long
        dwProcessId As Long
        dwThreadId As Long
    End Type
    Private Type STARTUPINFO
        cb As Long
        lpReserved As String
        lpDesktop As String
        lpTitle As String
        dwX As Long
        dwY As Long
        dwXSize As Long
        dwYSize As Long
        dwXCountChars As Long
        dwYCountChars As Long
        dwFillAttribute As Long
        dwFlags As Long
        wShowWindow As Integer
        cbReserved2 As Integer
        lpReserved2 As Byte
        hStdInput As Long
        hStdOutput As Long
        hStdError As Long
    End Type
    Private Type SECURITY_ATTRIBUTES
        nLength As Long
        lpSecurityDescriptor As Long
        bInheritHandle As Long
    End Type
    piccolo consiglio prima di usarle le api cerca di capire cosa fanno cerca un po' di documentazione
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Xegallo, grazie x l'aiuto, io avevo provato a cercare documentazione su createprocess() e ShellExecuteEx() ma ho trovato poco.
    Sai indicarmi dove posso trovare tale documentazione?

    Devo solo lanciare un'applicazione esterna (IEXPLORE pagina predefinita "Google") e immagazzinare il valore di ritorno per poi chiudere l'applicazione e relative istanze con terminateprocess()al momento opportuno.

    N.B. ShellExecute non restituisce il PID (o comunque non corretto)

    Grazie ancora x l'aiuto!
    Ciaoooo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.