RevDan
Messages postés6Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention 8 novembre 2006
-
7 mars 2003 à 17:18
cs_stefweb
Messages postés6Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2007
-
20 juin 2008 à 16:32
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_stefweb
Messages postés6Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2007 20 juin 2008 à 16:32
Trés intéressant :)
Est-il possible d'afficher des informations sous forme OSD en utilisant le langage VBScript?
cs_legion91
Messages postés216Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention15 décembre 2010 27 oct. 2003 à 12:35
GetActiveWindow donne le handle de la fenetre de premier plan donc on peut remplacer sa par le handle de frmOSD soit apres :
Call SetActiveWindow(frmOSD.hWnd)
(sa fait deja une api en moin.)
Deplus il ya des api dans le module qui servent a rien(ellipse,line...), j'adore ce programme mais revoit ta copie.
Sur c à plus...et bonne prog.
Sniperomain
Messages postés6Date d'inscriptiondimanche 2 février 2003StatutMembreDernière intervention 4 juin 2003 14 mai 2003 à 14:32
C Bien mais par contre, moi je cherche une API ou quelque chose capable d'afficher un OSD m^me lorque OpenGL ou DirectX sont présents (exemple , pendant une partie de CS ou Quake ;D)
Cyberdevil
Messages postés483Date d'inscriptionmardi 10 juillet 2001StatutMembreDernière intervention12 juillet 2006 30 mars 2003 à 20:03
mais j'ai modifié la source (bon g deux pseudos c moi DarthPredateur lol) g modifié et maintenant ça prend plus la main en fin facon de dire car en fate ça prend la main ça affiche l'osd et ça redonne la main a lancienne fenete g testé et ça marche... ça vap sas chez toi ?
RevDan
Messages postés6Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention 8 novembre 2006 26 mars 2003 à 08:58
Super sauf que ça prend la main. J'ai ajouté un Alt-TAB par un sendkeys mais c'est pas terrible : si on est en train de saisir un truc avec Shift, ça remet pas la bonne fenêtre.
Donc : comment faire un OSD qui ne prend pas la main ?
Cyberdevil
Messages postés483Date d'inscriptionmardi 10 juillet 2001StatutMembreDernière intervention12 juillet 2006 8 mars 2003 à 11:49
voilà j'ai mis a jour le code !
Retélécharger le zip !
DarthPredateur
Messages postés30Date d'inscriptionvendredi 17 janvier 2003StatutMembreDernière intervention25 mars 2003 7 mars 2003 à 19:15
oki alors je vais modifier le truc du focus.. enfin g pas trol temps...
Mais bo si tu t'y connais un peu dans les apis.... tu prends le handle de la fenetre active avant d'affichier l'OSD avec l'api
ret= GetActvieWindow()
et après t'afiche la form et ensuite tu fait l'api
SetActiveWindow(re) et voilà...
a+
RevDan
Messages postés6Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention 8 novembre 2006 7 mars 2003 à 17:18
Super génial ton code !
Juste un truc : quand le message OSD s'affiche, la form frm_affiche prend le focus, et j'aimerai que l'appli qui avait le focus avant le garde.
J'ai un affichage OSD sur mon PC pour le volume, etc... et ça "vole" pas le focus...
20 juin 2008 à 16:32
Est-il possible d'afficher des informations sous forme OSD en utilisant le langage VBScript?
27 oct. 2003 à 12:35
Call SetActiveWindow(frmOSD.hWnd)
(sa fait deja une api en moin.)
Deplus il ya des api dans le module qui servent a rien(ellipse,line...), j'adore ce programme mais revoit ta copie.
Sur c à plus...et bonne prog.
14 mai 2003 à 14:32
30 mars 2003 à 20:03
26 mars 2003 à 08:58
Donc : comment faire un OSD qui ne prend pas la main ?
8 mars 2003 à 11:49
Retélécharger le zip !
7 mars 2003 à 19:15
Mais bo si tu t'y connais un peu dans les apis.... tu prends le handle de la fenetre active avant d'affichier l'OSD avec l'api
ret= GetActvieWindow()
et après t'afiche la form et ensuite tu fait l'api
SetActiveWindow(re) et voilà...
a+
7 mars 2003 à 17:18
Juste un truc : quand le message OSD s'affiche, la form frm_affiche prend le focus, et j'aimerai que l'appli qui avait le focus avant le garde.
J'ai un affichage OSD sur mon PC pour le volume, etc... et ça "vole" pas le focus...