Ver por etiquetas

Todas las etiquetas » Interop (RSS)

Asistente P/Invoke Interop

Si trabajas con p/invoke tanto habitual como eventualmente y pinvoke.net esta en tus bookmarks... esta herramienta no te va a dejar indiferente :D Leo en el blog del BCL Team : El equipo Interop ha publicado recientemente una nueva herramienta llamada P/Invoke Interop Assistant . Esta herramienta genera automáticamente las declaraciones en C# ó VB.NET de las llamadas p/invoke nativas. Incluye una búsqueda rápida por las librerias comunes Win32 y permite generar las declaraciones para cualquier otra...
Publicado por Valeriano Tórtola | 3 comment(s)
Archivado en: ,,

Dar el foco a una aplicación externa

Para dar el foco a una aplicación externa a la nuestra, se usa el método SetForegroundWindow de user32.dll mediante PInvoke : [DllImport( "user32.dll" )] public static extern bool SetForegroundWindow(IntPtr hWnd); Simplemente hay que encontrar el proceso y pasar a este método el puntero Process.MainWindowHandle , que apunta a la ventana principal de la aplicación, por ejemplo asi: Process runningProc = Process.GetProcessesByName( "notepad" ).First(); SetForegroundWindow(runningProc...
Publicado por Valeriano Tórtola | con no comments
Archivado en: ,,