Deplacer hors de l'ecran ou rendre invisible une fenetre NON VB
schmurtz
Messages postés10Date d'inscriptionmercredi 13 février 2002StatutMembreDernière intervention18 janvier 2009
-
13 févr. 2002 à 22:47
ypelissier
Messages postés23Date d'inscriptionvendredi 16 mars 2012StatutMembreDernière intervention16 mai 2013
-
19 févr. 2003 à 17:13
Bon voilà en fait apres avoir lancé le programme "shutdown" de XP j'aimerais le faire disparaitre car il reste au premier plan devant les autres applis...
Si quelqu'un a un moyen de deplacer une fenetre n'appartenant pas au projet VB ou encore mieux de la faire disparaitre (de la barre des taches comme de l'ecran) ce serait cool.
Aussi je precise que la fenetre de la commande shutdown de XP est un peu speciale : la fenetre qui s'affiche est non seulement au premier plan mais en plus elle ne dispose pas du bouton de fermeture ou de reduction...mais on peut la deplacer quand même !
A voir également:
Deplacer hors de l'ecran ou rendre invisible une fenetre NON VB
Progmeister
Messages postés82Date d'inscriptionsamedi 23 février 2002StatutMembreDernière intervention28 mars 2005 1 avril 2002 à 19:10
C'est tout a fait possible, tu peut meme le quitter
mais il faut que tu connaisse son hwnd
Pour cela faire une boucle qui verifie un a un tout les hwnd existants et verifier si le titre est celui que tu veut (avec GetWindowText et GetWindowTextLength )
Apres, avec des api, tu peut la deplacer (SetWindowPos )la rendre invisible(ShowWindow ),changer son titre (SetWindowText ) ....
Toutes les fonctions sont des api expliquées sur http://vbapi.com/ref/funcc.html#handles