Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: GDoBle en 5 Marzo 2022, 19:08 pm



Título: Formulario por encima de otro proceso C#
Publicado por: GDoBle en 5 Marzo 2022, 19:08 pm
Hola! Estoy buscando una manera de hacer que el formulario de un proyecto en C# se muestre por encima de un programa en especifico, podria usar la propiedad TopMost pero esto hara que se muestre por encima de todo, y yo solo quiero que se vea por encima de un solo programa, me imagino que sea algo como ver cual ventana esta en primer plano y si esa ventana es la de el proceso que yo quiero que se muestre se activa el TopMost, y si no, se desactiva, algo asi me imagino yo pero en fin no se mucho de eso  :silbar:

Alguien me puede hechar una manita por aki  ;D


Título: Re: Formulario por encima de otro proceso C#
Publicado por: MCKSys Argentina en 5 Marzo 2022, 19:34 pm
La solución que has pensado es la que parece ser la más lógica:

Cuando el programa está al frente, tu app se pone encima, calculando siempre la ubicación y tamaño de la otra.

Lo anterior puede no quedar muy bien si el usuario tiene el click "rápido" (aunque siempre puedes enviar mensajes a la otra ventana, para impedir que pueda recibir mas eventos. por ej. minimizarla, desactivarla. etc).

Saludos!


Título: Re: Formulario por encima de otro proceso C#
Publicado por: **Aincrad** en 5 Marzo 2022, 20:47 pm
Umm , basicamente lo que quieres es un Overlay no ?


Usa mi clase : https://foro.elhacker.net/net_c_vbnet_asp/ayuda_mi_class_overlay_para_cheats_genera_un_alto_consumo_de_ram-t506868.0.html (https://foro.elhacker.net/net_c_vbnet_asp/ayuda_mi_class_overlay_para_cheats_genera_un_alto_consumo_de_ram-t506868.0.html)



Y Acerca de Superponer, hice un tutorial :

Para juegos en pantalla completa : [Tutorial] Como Superponer Form Sobre Juegos En Pantalla Completa (https://foro.elhacker.net/net_c_vbnet_asp/tutorial_como_superponer_form_sobre_juegos_en_pantalla_completa-t507078.0.html)

Para cualquier aplicacion usa mi funcion "No Windows Focus" : https://foro.elhacker.net/net_c_vbnet_asp/ayuda_prevenir_que_un_programa_se_minimize_o_se_cambie_el_foco_de_windows-t506844.0.html (https://foro.elhacker.net/net_c_vbnet_asp/ayuda_prevenir_que_un_programa_se_minimize_o_se_cambie_el_foco_de_windows-t506844.0.html)







Título: Re: Formulario por encima de otro proceso C#
Publicado por: GDoBle en 6 Marzo 2022, 14:22 pm
Gracias Aincrad muy buena esa de hacer que la ventana de mi proyecto no haga perder el focus de las otras

No era esactamente lo que yo pensaba pero me da esactamente el mismo resultado o incluso mejor la verdad

Muchas gracias  ;-)