Estoy trabajando como desarrollador, manteniendo al día una aplicación VB6 que necesita funcionar con precisión en Vista. Sin embargo, debe funcionar bien en Vista Starter Edition, ya que es la versión que vienen con las nuevas computadoras aquí (Argentina).Detectando el límite de tres aplicaciones abiertas de Vista Starter
Ahora, en lo técnico: mi aplicación usa ImageMagick's convert para procesar imágenes (cambio de tamaño, segmentación en blanco y negro, rotación, etc.), por lo que el límite de tres aplicaciones es un verdadero dolor en ... bueno, en alguna parte. Peor: la falla al ejecutar convertir no se detecta (¿actualmente?), De modo que cuando esto sucede, el programa cuelga.
¿Puede alguien decirme cómo:
Detectar a_ el número de aplicaciones abiertas, por lo que se puede pedir al usuario que cierre algo antes de volver a intentar? Una llamada API, tal vez? o
b_ Detect que convert (actualmente se ejecuta con la función "Shell") no se inició correctamente?
Por favor, los comentarios como "deberías migrar tu aplicación a x" deberían enviarse a mi jefe (no a mí), no son bienvenidos y me harán viajar a tu lugar y morderte el dedo del pie. Sin embargo, me tomará algún tiempo conseguir la visa, pero te aseguro que un día un extraño tocará tu puerta, preguntará tu nombre de usuario de StackOverflow y luego te morderá el dedo del pie.
Gracias por su consideración
que iba a sugerir el uso de un sistema operativo diferente, pero entonces leer el parte sobre la mordedura de los dedos ... :) – Zifre
Además, ¿ha pensado en intentar parchear ImageMagick para que se ejecute dentro del mismo proceso que su aplicación? Esa sería probablemente la solución ideal. – Zifre
Tal vez me gusta que me muerdan el dedo del pie ?. +1 para la pregunta interesante e interesante. – Kris