Articles of windows

Apague un dispositivo USB en el software en Windows

Me gustaría activar el ciclo de un dispositivo USB a través del software en Windows. Estoy desarrollando en un pequeño microcontrolador de energía USB. Este chip volverá al comportamiento nativo en un ciclo de encendido y permitirá la descarga de un código. Como mi código bloqueará el dispositivo cuando las cosas van mal, haciendo que […]

Path.Combine absolute con cadenas de ruta relativas

Path.Combine unirme a una ruta de Windows con una ruta relativa usando Path.Combine . Sin embargo, Path.Combine(@”C:\blah”,@”..\bling”) devuelve C:\blah\..\bling lugar de C:\bling\ . ¿Alguien sabe cómo lograr esto sin escribir mi propio resolvedor de ruta relativa (que no debería ser demasiado difícil)?

¿Cómo usar el modo FTP pasivo en el símbolo del sistema de Windows?

En Ubuntu ftp -p para el modo pasivo funciona bien. ¿Cómo hago lo mismo en Windows? Intenté con quote pasv pero estoy obteniendo el siguiente error: 230 OK. Current restricted directory is / ftp> quote pasv 227 Entering Passive Mode (31,170,167,221,116,239) ftp> cd os 250 OK. Current directory is /os ftp> dir 500 I won’t […]

$ LastExitCode = 0 pero $? = False en PowerShell. Redirigir stderr a stdout da NativeCommandError

¿Por qué Powershell muestra el comportamiento sorprendente en el segundo ejemplo a continuación? Primero, un ejemplo de comportamiento sano: PS C:\> & cmd /c “echo Hello from standard error 1>&2”; echo “`$LastExitCode=$LastExitCode and `$?=$?” Hello from standard error $LastExitCode=0 and $?=True No hay sorpresas. Imprimo un mensaje a un error estándar (usando el echo cmd […]

¿Cómo puedo ejecutar una aplicación GUI de Windows como un servicio?

Tengo una aplicación GUI existente que debería haberse implementado como un servicio. Básicamente, necesito poder iniciar sesión de forma remota en el servidor de Windows 2003 y aún así mantener este progtwig en ejecución. ¿Esto es posible? EDITAR: Más refinamiento aquí … No tengo la fuente, no es mi aplicación.

C ++, ¿cómo determinar si se está ejecutando un proceso de Windows?

Esto es concerniente a los procesos de Windows XP. Tengo un proceso en ejecución, llamémoslo Process1. Process1 crea un nuevo proceso, Process2, y guarda su id. Ahora, en algún momento Process1 quiere que Process2 haga algo, por lo que primero debe asegurarse de que Process2 esté todavía vivo y de que el usuario no lo […]

c ++, usleep () es obsoleto, soluciones para Windows / MingW?

Ya me enteré con otra pregunta que Windows / MingW no proporciona las alternativas nanosleep () y setitimer () al usleep obsoleto (). Pero mi objective es arreglar todas las advertencias que me da cppcheck, incluidas las advertencias de estilo usleep (). Entonces, ¿hay alguna solución para evitar usleep () en Windows sin usar cygwin […]

Dependency Walker: dlls faltantes

He estado intentando resolver dependencias .dll para el archivo ejecutable con Dependency Walker . Actualmente, estoy perdiendo .dlls en la siguiente forma: API-MS-WIN -XXX EXT-MS-WIN -XXX Por ejemplo: API-MS-WIN-APPMODEL-IDENTITY-L1-2-0.DLL API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-0.DLL API-MS-WIN-BASE-UTIL-L1-1-0.DLL API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL EXT-MS-WIN-RTCORE-NTUSER-SYSCOLORS-L1-1-0.DLL ¿Alguien tiene alguna idea sobre cómo resolver esto? ¡Cualquier ayuda será apreciada! Información adicional: compilé el ejecutable usando Visual Studio 2013 . […]

¿Hay algún cambio en el evento del sistema de Windows en la ventana activa?

La aplicación de escritorio que estoy desarrollando necesita saber qué ventanas estaban activas mientras se ejecutaba la aplicación. Actualmente realiza la llamada GetForegroundWindow() (de user32.dll ) cada 250 mseg. El enfoque no es muy preciso. ¿Hay algún evento de Windows (WINAPI?) Que se active cada vez que cambie la ventana activa (enfocada)? Me gustaría suscribirme […]

¿Qué sucede con las variables globales declaradas en una DLL?

Digamos que escribo una DLL en C ++ y declaro un objeto global de una clase con un destructor no trivial. ¿Se llamará al destructor cuando se descargue la DLL?