2012-04-21 7 views
5

Estoy trabajando en un proyecto en el que necesito un formulario para permanecer en el escritorio en todo momento. Esto significa que aún debería mostrarse incluso si un usuario hace clic en Win + D para ocultar/mostrar el escritorio.Mantener el formulario en el escritorio en todo momento (sin efectos Win + D)

Si alguien usa Rainmeter, sabrá cómo permanecen los medidores en el escritorio a pesar de hacer clic en la tecla Mostrar escritorio.

Realmente no me importa cómo hacerlo, siempre y cuando funcione. He examinado cientos de ejemplos, pero la mitad de ellos no funcionan ...

Quizás alguien podría ayudarme.

Gracias de antemano.

+0

http://blogs.msdn.com/b/oldnewthing/archive/2011/03/10/10138969.aspx – Ove

+0

Err .. usar Rainmeter? –

+1

¿Rainmeter es un gadget de escritorio? –

Respuesta

2

Encendí C# y creé una aplicación de Windows Forms. Establecí los formularios 'TopMost propiedad en True, y su propiedad MinimizeBox en False.

Cuando ejecuto la aplicación, la ventana siempre está en la parte superior, incluso si uso Win + D o hago clic en Mostrar escritorio.

me ocurrió la idea de aquí: What is the difference between Minimize All and Show Desktop?

+0

Siempre puede contar con Raymond Chen cuando se está preguntando sobre la API de Windows :) :) – Tanzelax

+2

Dado el mencionando a Rainmeter, seguramente quiere lo peor. –

+0

Hans tiene razón, Ove. Su respuesta sería ideal, sin embargo, quiero que mi formulario sea compatible con otras ventanas/programas, pero nunca más cubriría nada, así que sí, el más inferior, pero aún ignorando el Win + D – Meh

2

Si quieres algo para permanecer en el escritorio, se debería poner en el escritorio. Mira usando Windows Gadgets que puede hacer lo que quieras.

+0

El objetivo de hacerlo en C# es que no necesitaría usar gadgets de Windows. No quiero que la aplicación sea un gadget de Windows. Sé que es la solución fácil, pero no a la que esté dispuesto a llegar. – Meh

Cuestiones relacionadas