Articles of windows

¿Cuáles son estas extrañas variables de entorno?

Yo uso GetEnvironmentString() para obtener las variables de entorno del progtwig. Cada progtwig tiene tal resultado en el primero: =::=::\ No sé lo que significa? Aquí está el código: LPWCH lpEnvString=GetEnvironmentStringsW(); LPWSTR lpszVariable=(LPWSTR)lpEnvString; while (*lpszVariable) { wprintf(L”%s\n”,lpszVariable); lpszVariable+=wcslen(lpszVariable)+1; } FreeEnvironmentStringsW(lpEnvString); Además, si comenzamos a enumerar tales variables, podríamos ver cosas como: =::=::\ =C:=C:\Users\username\value =ExitCode=00000001 ALLUSERSPROFILE=C:\ProgramData […]

Terminar un árbol de proceso (C para Windows)

Esto se ha preguntado antes, pero no puedo encontrar una respuesta definitiva, en el código. Abro un proceso, ProcessA (con PID 1234). Este proceso abre un proceso hijo, ProcessAB (PID 5678). Después de terminar, termino el proceso A pero todavía me queda el tiempo de ProcessAB. ¿Cómo termino el árbol de proceso completo? Lo que […]

actualizar una tabla de cadenas con UpdateResource

Hice la pregunta aquí – actualizando STRING TABLE a través de UpdateResource (agregando varias cadenas) Y ahora vuelvo a preguntar, ya que esta vez puedo agregar muchos más detalles a la pregunta. He estado probando esto el último día o algo sin valor real. Lo que quiero que sea el resultado es así (manualmente agregué […]

encontrar todas las direcciones IP en una red

Estoy tratando de hacer esto C #. Necesito encontrar todas las direcciones IP que están activas en mi red y mostrarlas en una lista. Puedo hacer ping a todas las direcciones IP disponibles (1 … 255) en una red. Pero quiero hacer que este proceso sea más rápido.

¿Cuál es la forma “correcta” de registrar / instalar una Asamblea en el GAC?

Parece haber muchas formas diferentes de registrar ensamblajes con el GAC, como en “funcionan”. Sin embargo, ¿cuál es la forma “correcta” de hacerlo? En respuesta a Lou Franco (y gacutil): Estoy usando Gacutil para el desarrollo, pero me parece que no es la forma correcta de instalarlo, ya que gacutil no está incluido en las […]

No se puede abrir Windows.h en Microsoft Visual Studio

Primero que nada: estoy usando Microsoft Visual Studio 2012 Soy desarrollador de C # / Java y ahora estoy intentando progtwigr para kinect usando Microsoft SDK y C ++. Así que comencé con el ejemplo de Conceptos básicos de color y no puedo hacer que compile. Al principio, ninguna de las clases pudo encontrar Windows.h. […]

Deshabilitar el almacenamiento en búfer en el redireccionado stdout Pipe (Win32 API, C ++)

Estoy generando un proceso de Win32 usando CreateProcess , estableciendo las propiedades hStdOutput y hStdError de STARTUPINFO en los identificadores de las tuberías creados con CreatePipe . Tengo dos hilos que leen los tubos, esperando que los datos estén disponibles (o el proceso para completar, en cuyo punto comprueba que no quedan datos antes de […]

Procesamiento de cadenas en archivos de proceso por lotes de Windows: cómo ajustar el valor con ceros a la izquierda?

en un archivo por lotes cmd de Windows (.bat), cómo relleno un valor numérico, de modo que un valor dado en el rango 0..99 se transforma en una cadena en el rango “00” a “99”. Es decir, me gustaría tener ceros a la izquierda para valores inferiores a 10.

¿Cuál es el equivalente del progtwig de desvinculación en Windows?

Hola, de acuerdo con esta publicación , unbuffer conecta a un comando a través de un pseudo-terminal (pty), lo que hace que el sistema lo trate como un proceso interactivo, por lo tanto, no utiliza ningún buffer de stdout. Me gustaría utilizar esta función en Windows. ¿Puedo saber qué es el equivalente del progtwig de […]

C ++ Ejecutando Comandos CMD

Estoy teniendo un problema serio aquí. Necesito ejecutar una línea de comandos de CMD a través de C ++ sin que se muestre la ventana de la consola. Por lo tanto, no puedo usar el system(cmd) , ya que se mostrará la ventana. He intentado con winExec(cmd, SW_HIDE) , pero esto tampoco funciona. CreateProcess es […]