pinvoke
Traiga una ventana al frente en WPF
¿Cómo puedo llevar mi aplicación WPF al frente del escritorio? Hasta ahora he intentado:
SwitchToThisWindow(new WindowInter ... por lo que no estoy seguro de por qué no funciona en mi caso original.
Edit: Estoy haciendo esto junto con un hotkey global.
"Se intentó cargar un programa con un formato incorrecto" incluso cuando las plataformas son las mismas
Estoy llamando a funciones desde una DLL no administrada de 32 bits en un sistema de 64 bits. Lo que obtengo es:
BadImage ... ¿Qué más puedo hacer? Y antes de decir "Usa un DLL no administrado de 64 bits en su lugar", déjame señalar que no hay uno. ;)
¿Cómo elimino minimizar y maximizar de una ventana redimensionable en WPF?
WPF no proporciona la capacidad de tener una ventana que permite cambiar el tamaño, pero no tiene maximizar o minimizar boton ... Minimize y CanMaximize en su Windows.
¿Podría alguien señalarme o proporcionar código (C# preferido) sobre cómo hacer esto?
¿Qué podría causar que los argumentos de P / Invoke estén fuera de orden cuando se aprueben?
Este es un problema que ocurre específicamente en el BRAZO, no en x86 o x64. Tuve este problema reportado por un usuario y f ... n informe de error . Espero que alguien lo note entre todos los bots automatizados que publican problemas en que repo: - S.
usar una clase definida en una dll de c++ en código c #
Tengo una dll que fue escrita en c++, necesito usar esta dll en mi código c#. Después de buscar encontré que usar P / Invoke ... ia? No he podido encontrar una manera de hacer esto.
Supongo que debería tenga en cuenta que el dll de c++ no es mi código.
¿Cómo llamo a C++ / CLI desde C#?
Tengo una clase implementada en C++ que es responsable del cálculo aritmético del programa, y una interfaz que usa WPF. Proce ... e BadImageFormatException, creo que es porque el DLL no se genera. Hice todo como me dijeron, no sé lo que pasó. Alguna idea?
¿Por qué las llamadas Cdecl a menudo no coinciden en la Convención "estándar" P/Invoke?
Estoy trabajando en una base de código bastante grande en la que la funcionalidad de C++ se invoca P/desde C#.
Hay muchas ll ... decl en el C#. ¿Por qué no es CallingConvention.Stdcall? O, además, ¿por qué hay __stdcall en el C++?
Gracias en ¡avancen!
¿Cómo tratar archivos con un nombre de más de 259 caracteres?
Estoy trabajando en una aplicación que recorre cada archivo en algunos directorios y realiza algunas acciones con esos archiv ... actualizado". ¿Dejarán un día de mostrar errores estúpidamente sin sentido al menos en productos clave como Microsoft Office?
Función API Win32 para habilitar/deshabilitar el dispositivo mediante programación
Estoy escribiendo una pequeña aplicación de C# para deshabilitar un dispositivo (el panel táctil de mi computadora portátil) ... le habilitar o deshabilitar dispositivos directamente desde Win32 y si es así, cómo, por lo que dejaré esta pregunta abierta.
PInvoke para la función C que devuelve char *
Estoy intentando escribir un código C# que llame a un método desde una DLL no administrada. El prototipo de la función en la ... o")]
public static extern System.IntPtr foo();
Es esto correcto? Si es así, ¿cómo convertir este IntPtr a una cadena en C#?
Tecla de acceso rápido global en la aplicación de consola
¿Alguien sabe cómo usar las llamadas a la API RegisterHotKey/UnregisterHotKey en una aplicación de consola? Asumo que confi ... ] args)
{
var config = RunspaceConfiguration.Create();
ConsoleShell.Start(config, "", "", args);
}
}
¿Existe una herramienta que genere firmas P / Invoke para DLL no administrados arbitrarios?
Me topé con una herramienta que genera firmas P / Invoke para archivos DLL no administrados de Microsoft: PInvoke Interop Ass ... quier forma de alimentar una DLL de terceros a PInvoke Interop Assistant
EDITAR: problema Real estoy tratando de resolver
La mejor manera de acceder a objetos COM desde C#
Estoy planeando usar varios objetos que están expuestos como objetos COM. Para hacerlos más fáciles de usar, me gustaría envolverlos como objetos de C#. Cuál es el mejor enfoque para esto?
Manera correcta (in.NET) para cambiar el enfoque a otra aplicación
Esto es lo que tengo hasta ahora:
Dim bProcess = Process.GetProcessesByName("By").FirstOrDefault
If bProcess IsNot N ... a, esta función falla silenciosamente desde la perspectiva del usuario.
Entonces, ¿cuál es la manera correcta de hacer esto?
Pasar cadenas de C# a DLL de C++ y viceversa-ejemplo mínimo
Estoy tratando de hacer el ejemplo mínimo más simple de cómo pasar cadenas a y desde una DLL de C++ en C#.
Mi C++ se ve así: ... do traté de hacer un similar experimento con una función "Agregar" que tomó dos dobles y devolvió un doble no tuve problemas.
Cómo devolver texto desde código nativo (C++)
Estoy usando Pinvoke para la Interoperabilidad entre el código nativo(C++) y el código Administrado(C#). Lo que quiero lograr ... iendo string de la función, etc. pero nada funciona en mi caso. Cualquier ayuda con algún pequeño código sería muy apreciada.
Desbloquear archivo desde within.net 4 c#
Existe la posibilidad de desbloquear un archivo que se descarga de Internet desde un programa c#.
Navegando por Internet he ... o, cómo puedo hacer con PInvoke pero sin incluir una asamblea extranjera (no se me permite hacer esto en un proyecto actual).
C#: ¿Cómo pasar null a una función que espera una referencia?
Tengo la siguiente función:
public static extern uint FILES_GetMemoryMapping(
[MarshalAs(UnmanagedType.LPStr)] string pP ... o puedo pasar null en un campo que requiere tipo ref Mapping y ningún cast que he probado soluciona esto.
Alguna sugerencia?
P / Invoke o C++ / CLI para envolver una biblioteca de C
Tiene una API C de tamaño moderado (función de 40 y pico) que necesita ser llamada desde un proyecto de C#. Las funciones se ... d con el lenguaje la gente conoce C# y C++ pero el conocimiento de los detalles de C++ / CLI son más raros aquí.
¿Algo más?
¿Debería DWORD map to int o uint?
Al traducir la API de Windows (incluidos los tipos de datos) a P/Invoke, ¿debo reemplazar DWORD por int o uint?
Normalmente ... CLS? incluso el propio.NET Framework hace esto), por lo que nunca estoy realmente seguro de cuál es el correcto para usar.