Hola:
Soy un programador en VB6 y me gustaria saber la forma(API) con la ke puedo enlistar los precesos en ejecucion de una makina y despues de enlistarlos seleccionar uno y finalizar dicho proceso.
| ||||
Enlistar Procesos Hola: Soy un programador en VB6 y me gustaria saber la forma(API) con la ke puedo enlistar los precesos en ejecucion de una makina y despues de enlistarlos seleccionar uno y finalizar dicho proceso.
__________________ [email protected] |
| ||||
Checa este hilo http://www.elguille.info/vb/utilidad.../CerrarApp.htm
__________________ ホルヘ・ラファエル・マルティネス・レオン |
| ||||
Cita: ¿Tiene eso algo que ver con la pregunta?
Iniciado por vbx3m Checa este hilo http://www.elguille.info/vb/utilidad.../CerrarApp.htm Cita: CreateToolhelp32Snapshot, Process32First, Process32Next, CloseHandle, OpenProcess, TerminateProcess, podes usar esas funciones de la API de Windows para LISTAR los procesos y terminarlos.
Iniciado por Fann_Lavigne Hola: Soy un programador en VB6 y me gustaria saber la forma(API) con la ke puedo enlistar los precesos en ejecucion de una makina y despues de enlistarlos seleccionar uno y finalizar dicho proceso.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
Cita:
Iniciado por Eternal Idol ¿Tiene eso algo que ver con la pregunta? Pues no, me equivoque, tienes razon ese hilo es para enlistar y cerrar aplicaciones no procesos... ![]() ![]()
__________________ ホルヘ・ラファエル・マルティネス・レオン |
| ||||
Cita: Ventanas pero bueno ...
Iniciado por vbx3m Pues no, me equivoque, tienes razon ese hilo es para enlistar y cerrar aplicaciones no procesos... ![]() ![]()
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
La verdad es que lamentablemente no, aplicaciones es un concepto que no aplica en este ambito, lo que esta en ejecucion es un proceso que tiene una cantidad determinada de ventanas (desde cero a infinito). Si se cierra la ventana principal el proceso puede (y generalmente lo hace) manejar ese evento y terminar el proceso, aunque hay programas que por ejemplo se van a la tray bar y continuan su ejecucion.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
Esta bien... A lo que me refiero es que si tu haces una aplicación que no aparezca en el taskbar, administrador de tareas y este invisible, sigue siendo una aplicación pero no visible, aunque se siga ejecutando desde el systray con ese codigo no aparece en la lista, ... A eso me referia...
__________________ ホルヘ・ラファエル・マルティネス・レオン |
| ||||
Con el codigo que puse en la FAQ's de VB6 te lista los procesos. pero no tiene para finalizarlos. si encuentran la forma de finalizarlo me habizan para listarlos ya les puse el codigo y se los boy a poner aqui tambien. Codigo: Private Declare Function CreateToolhelpSnapshot Lib "Kernel32" Alias "CreateToolhelp32Snapshot" (ByVal lFlags As Long, ByVallProcessID As Long) As Long Private Declare Function ProcessFirst Lib "Kernel32" Alias "Process32First" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long Private Declare Function ProcessNext Lib "Kernel32" Alias "Process32Next" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long Private Declare Sub CloseHandle Lib "Kernel32" (ByVal hPass As Long) Private Type PROCESSENTRY32 dwSize As Long cntUsage As Long th32ProcessID As Long th32DefaultHeapID As Long th32ModuleID As Long cntThreads As Long th32ParentProcessID As Long pcPriClassBase As Long dwFlags As Long szExeFile As String * 260 End Type Private Sub Form_Load() Dim hSnapShot As Long Dim uProceso As PROCESSENTRY32 Dim res As Long hSnapShot = CreateToolhelpSnapshot(2&, 0&) If hSnapShot <> 0 Then uProceso.dwSize = Len(uProceso) res = ProcessFirst(hSnapShot, uProceso) Do While res List1.AddItem Left$(uProceso.szExeFile, InStr(uProceso.szExeFile, Chr$(0)) - 1) res = ProcessNext(hSnapShot, uProceso) Loop Call CloseHandle(hSnapShot) End If End Sub solo tienen que insertar un ListBox en el formulario. de name=List1
__________________ "No hay lenguaje de programación potente que sea inferior a otro semejante cuando existe un buen programador que lo defiende" Yosvanis Cruz Alias VisualGuallabo Ycruz |
| ||||
Gracias Por la Informacion.....
__________________ [email protected] |
| ||||
Gracias de todos modos, almenos me ayudaron a saber ke procesos eran...pero hay veces ke si se rekieren los kodigos kompletos, bye, y gracias
__________________ [email protected] |
| ||||
Por Cierto, yo tengo el kodigo ke los FINALIZA, pero no todos, los ke son de SYSTEm no los finliza, pero komo dicen, no hay ke poner kodigos kompletos....
__________________ [email protected] |