zepi30
Messages postés5Date d'inscriptionvendredi 16 mars 2007StatutMembreDernière intervention30 juin 2010
-
6 avril 2007 à 12:06
Folow01
Messages postés1Date d'inscriptionjeudi 11 décembre 2008StatutMembreDernière intervention 4 novembre 2010
-
4 nov. 2010 à 15:08
Bonjour tout le monde.
Je cherche le moyen de [réduire, agrandir, fermer] la fenêtre active.
Prenons l'exemple du bloc note :
J'ouvre mon bloc note, il devient donc la fenêtre active. J'aimerai lancer un programme qui va [réduire, agrandir, fermer] la fenetre active. C'est donc un programme qui fera exactement pareil que les trois boutons en haut à droite de toutes les fenêtre. A ceci-près que ce programme sera en trois versions.
En effet, je veux un programme qui, quand je l'exécute, FERME le bloc note, un autre qui l'AGRANDISSE et un troisième qui le REDUISE.
Si vous vous demandez si le fait de lancer un programme va le basculer en fenetre active, c'est bien simple, il suffit de le lancer sans fenetre, genre commande dos sans faire apparaitre le dos, il y a plein de moyen.
En résumé :
1) J'ouvre une fenêtre.
2) Je double-clique sur l'icone de mon programme.
3) La fenêtre que j'ai ouvert va donc se [réduire, agrandir, fermer].
Si quelqu'un a la solution en commande dos ou c++, ou simplement en version exécutable direct, ce serai super !
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 6 avril 2007 à 12:50
Salut,
Voici un petit exemple de code:
// Obtenir le HWND de la fenêtre active:
HWND hwnd=GetForegroundWindow();
// Réduire cette fenêtre:
ShowWindow(hwnd,SW_MINIMIZE);
// Agrandir la fenêtre:
ShowWindow(hwnd,SW_MAXIMIZE);
// Fermer la fenêtre:
SendMessage(hwnd,WM_CLOSE,0,0);