Tengo un programa que usa varios monitores. El programa muestra visualizaciones especiales en el segundo monitor. En un punto, el programa usa funciones de shell de Windows para enviar archivos a la papelera de reciclaje. Sin embargo, cuando lo hace, el cuadro de diálogo de confirmación de eliminación aparece en la parte superior de mi visualización. Esto es particularmente problemático, ya que cuando el mouse está en el segundo monitor, mi programa usa ganchos de ratón para capturar todas las entradas del mouse, por lo que el usuario ni siquiera puede hacer clic en el cuadro de diálogo de confirmación.Dile a Windows qué monitor para mostrar los cuadros de diálogo en
¿Es posible de alguna manera decirle a Windows que solo coloque cuadros de diálogo en una pantalla en particular?
estoy usando Python, aunque si tengo que llamar a funciones C WinAPI que no debería ser un problema
Lo intentaré. ¿SHFileOperation borra el archivo o lo mueve a la papelera de reciclaje? Estaba usando el paquete winshell de Tim Golden: http://timgolden.me.uk/python/winshell.html, pero puedo probar las funciones directas de API. – jmite
Tonta, resulta que hay una opción para no solicitar confirmación en el módulo Tim Golden. Esto no resuelve el problema a largo plazo, pero aparte de eliminar archivos, no he tenido ningún problema. ¡Gracias por la respuesta! – jmite