Cita de: Miseryk en 9 Octubre 2013, 21:03 PM
El handle del proceso lo meto acá:Código (vb) [Seleccionar]
ProcessHandle = myHandle
Donde myHandle es una variable global que guardé el handle del proceso.
Lo hice en VB6, fijate de pasarlo a VB.NET, debe ser casi lo mismo.
http://msdn.microsoft.com/es-es/library/system.windows.forms.application.doevents.aspx
Con respecto al DoEvents:
http://support.microsoft.com/kb/118468/es
La función DoEvents entrega la ejecución de la macro, para que el sistema operativo pueda procesar otros eventos. La función DoEvents pasa el control de la aplicación para el sistema operativo. Algunos casos en los que puede resultar útil DoEvents incluyen los siguientes:
Hardware de E/S
Bucles de retardo
Llamadas al sistema operativo
DDE de interbloqueos
Este artículo también analiza los problemas potenciales asociados a la función DoEvents.
PD:
También prodrías hacer ésto:Código (vb) [Seleccionar]
Public Function MiseryCalc2(ByVal PROCESSHANDLEparam As Long, ByVal Address As Long, ParamArray TheOffsets() As Variant) As Variant
...
ProcessHandle = PROCESSHANDLEparam
...
Sabes algún conversor de VB6 a NET?