Articles of winapi

¿Hay alguna forma de encontrar todas las funciones expuestas por un dll?

He estado buscando una forma de obtener todas las cadenas que se asignan a los nombres de funciones en un dll. Quiero decir con esto todas las cadenas para las que puedes llamar a GetProcAddress. Si haces un volcado hexadecimal de un dll, los símbolos (cadenas) están ahí, pero supongo que debe haber una llamada […]

SendInput () no es igual a presionar la tecla manualmente en el teclado en C ++?

Quería escribir un código de C ++ para emular presionando una tecla del teclado “A”: // Set up a generic keyboard event. ip.type = INPUT_KEYBOARD; ip.ki.wScan = 0; // hardware scan code for key ip.ki.time = 0; ip.ki.dwExtraInfo = 0; // Press the “…” key ip.ki.wVk = code; // virtual-key code for the “a” key […]

¿Cómo detecto las DLL requeridas por una aplicación?

En pocas palabras: quiero hacer lo mismo “Dependency Walker”. ¿Hay alguna función de la API de Win32 que pueda enumerar las dependencias de un archivo EXE y / o DLL? ¿Y hay alguna forma segura de detectar dependencias en clases ActiveX? (Dudo que sea posible, pero quién sabe …) EDIT: soy consciente de las herramientas […]

¿Cómo obtener el nombre completo del usuario registrado en Windows?

¿Cómo obtener el nombre completo del usuario registrado (el que ingresó como su nombre real) usando Windows API o alguna otra cosa? Por ejemplo, cómo obtener “John Smith”, no “john” (como si fuera su nombre de usuario). GetUserName (…) no hace el trabajo porque devuelve el nombre de usuario, no el nombre completo.

Detecta la pantalla externa conectada o eliminada en Windows 7

¿Hay algún evento o notificación que pueda recibir o enganchar cada vez que se enchufa o desenchufa un monitor LCD externo desde una computadora portátil con Windows 7? La computadora portátil detecta esto y cambia mi pantalla a la pantalla externa y viceversa con ciertos tipos de cambio de tamaño o reposicionamiento, pero ¿está expuesto […]

¿Por qué es necesario ExitProcess en Win32 cuando puede usar un RET?

Me he dado cuenta de que muchos ejemplos de lenguaje ensamblador creados con llamadas directas de Win32 (sin dependencia de C Runtime) ilustran el uso de una llamada explícita a ExitProcess () para finalizar el progtwig al final del código de punto de entrada. No estoy hablando de usar ExitProcess () para salir en alguna […]

¿Es posible agregar carpetas mediante progtwigción al panel de acceso rápido de Windows 10 en la ventana del explorador?

Aparentemente, Microsoft ha reemplazado (algo así como) el elemento explorador de Windows “Favoritos” con el elemento de Acceso rápido. Pero no he podido encontrar una forma de agregarle carpetas mediante progtwigción (ni en Google ni en MSDN). ¿No hay forma de hacer esto todavía?

Cómo instalar OpenCV 2.0 en win32

Necesito instalar OpenCV en Win32. No lo tengo instalado actualmente. Descargué OpenCV-2.0.0a-win32.exe y lo ejecuté. ¿Qué diablos hago ahora? No hay .lib’s y otras cosas. Encontré algunas instrucciones para construir el lanzamiento usando cmake en http://opencv.willowgarage.com/wiki/InstallGuide . Descargué el último y mejor cmake e intenté seguir las instrucciones, pero estaba adivinando. Sin alegría. Especifiqué VC […]

¿Cómo obtener una lista de dispositivos de captura de video (cámaras web) en Windows? (C ++)

Entonces tenemos una aplicación simple de consola C ++ win32. Todo lo que queremos es imprimir la lista de cámaras web y otros dispositivos de captura de video que están disponibles. Queremos usar Windows Apis tanto como sea posible – sin libs externos – después de todo – todo lo que queremos es imprimir una […]

Expulsar CDROM de Windows

¿Alguien sabe un método para cerrar programáticamente la bandeja de CD en Windows 2000 o superior? La bandeja de CD abierta existe, pero parece que no puedo cerrarla especialmente bajo W2k. Estoy especialmente buscando un método para hacer esto desde un archivo por lotes, si es posible, pero las llamadas API estarían bien.