elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Formulario por encima de otro proceso C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Formulario por encima de otro proceso C#  (Leído 2,862 veces)
GDoBle

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Formulario por encima de otro proceso C#
« 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


En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.465


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Formulario por encima de otro proceso C#
« Respuesta #1 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!


En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

**Aincrad**


Desconectado Desconectado

Mensajes: 668



Ver Perfil WWW
Re: Formulario por encima de otro proceso C#
« Respuesta #2 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



Y Acerca de Superponer, hice un tutorial :

Para juegos en pantalla completa : [Tutorial] Como Superponer Form Sobre Juegos En Pantalla Completa

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





« Última modificación: 5 Marzo 2022, 20:51 pm por **Aincrad** » En línea



GDoBle

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Re: Formulario por encima de otro proceso C#
« Respuesta #3 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  ;-)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines