Resultados de la búsqueda a petición "pinvoke"

3 la respuesta

Cómo convertir / ref parámetros externos a F #

Tengo una declaración externa de C # que dice así: [DllImport("something.dll")] public static extern ReturnCode GetParent(IntPtr inRef, out IntPtr outParentRef); ¿Cómo traducir eso a F #?

2 la respuesta

¿Cómo puedo pasar un mapa de bits .NET a una DLL nativa?

Esto es lo que tengo: Una DLL externa, he escrito en C. Esta DLL enlaza con opencv. No quiero llamar a OpenCV directamente desde C #: ya hay grandes cantidades de código C que acceden a OpenCV que se usarán en la DLL. Hay una función ...

6 la respuesta

¿Debería DWORD mapear a int o uint?

Al traducir la API de Windows (incluidos los tipos de datos) a P / Invoke, ¿debo reemplazar DWORD conint ouint? Normalmente no está firmado, pero veo personas que usanint en todas partes (¿es solo por la advertencia de CLS?even el .NET ...

1 la respuesta

Detectando Ctrl + V con RegisterHotKey pero sin interceptarlo

Necesito detectar cuando un usuario presiona Ctrl+V (independientemente del foco de la ventana, es probable que mi aplicación se minimice) pero no debo detener la operación de pegado real. He intentado algunas cosas: (estoy vinculando con éxito ...

2 la respuesta

Calling UNIX y el archivo de objetos compartidos de Linux .so de c #

¿Hay alguna forma de que un archivo de objeto compartido escrito en C y construido en Unix se llame desde C # P / Invoke? ¿O necesito usar Java o algo así?

2 la respuesta

Instalación impropia: matriz de C # a una matriz no administrada de C ++

Tengo el siguiente código C # con una definición de estructura (CInput), definición obj e init, y una llamada a una función DLL C ++ (nativa) (que también he escrito yo). //C# code public struct CInput { [MarshalAsAttribute(UnmanagedType.R8)] ...

3 la respuesta

P / Invocar tutoriales?

¿Alguien sabe de un buen tutorial / libro electrónico que profundice en el espacio de nombres System.Runtime.InteropServices? Acabo de leerest [http://www.blackwasp.co.uk/ElevatedButton.aspx] tutorial sobre cómo hacer que el escudo UAC aparezca ...

2 la respuesta

Ocultar el botón de la barra de tareas de otra aplicación

Me gustaría poder ocultar la ventana de otra aplicación de la barra de tareas, sin ocultar la ventana misma. Específicamente, quiero tener varios navegadores web diferentes en ejecución, visibles, disponibles en la lista Alt + Tab, pero sin ...

2 la respuesta

PInvocar con un CString

Estoy tratando de usar P / Invoke para llamar a funciones en una DLL de C ++ no administrada desde C #. La DLL de C ++ usaCString 's como parámetros de función y retornos, como CString AFX_EXT_API GetUserName(CString& userID)esafortunadamente, ...

6 la respuesta

calling función no administrada char devuelve char *

Tengo una función en código C / C ++ no administrado (dll) que devuelve una estructura que contiene una matriz de caracteres. Creé C # struct para recibir este valor de retorno uppon llamando a la función. Y al llamar a esta función, obtengo ...