ouvrir un élément du panneau de config

Programmation d'applications complexes
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

ouvrir un élément du panneau de config

Message par Le Soldat Inconnu »

Salut,

Comment ouvrir un élément du panneau de config, par exemple, ajout de supression de programme (c'est celui la qqui m'intéresse ;) )

merci
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Code : Tout sélectionner

RunProgram("rundll32.exe","shell32, Control_RunDLL appwiz.cpl","")
Merci qui??? :lol:

Chris :)
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Voilà plusieurs commandes qui fonctionnent sur XP. (J'ai testé tous les cpl que j'ai). Elles ne fonctionnent pas forcément sur 98, et il y en a au moins 2 qui sont spécifiques à ma carte son, et à ma carte graphique.

Ca peut toujours servir :wink:

Code : Tout sélectionner

access.cpl        : Options d'accessibilité 
ALSNDMGR.cpl      : Panneau de config carte son Avance97 
appwiz.cpl        : Ajout/Suppression de programme 
desk.cpl          : Propriétés d'affichage 
hdwwiz.cpl        : Assistant Ajout de matériel 
inetcpl.cpl       : Propriétés Internet 
intl.cpl          : Options régionales et linguistiques 
joy.cpl           : Contrôleur de jeu 
main.cpl          : Propriétés de la souris 
mmsys.cpl         : Propriétés son et périphériques audio 
ncpa.cpl          : Connexions réseau 
nusrmgr.cpl       : Comptes d'utilisateurs 
nvtuicpl.cpl      : NView Desktop Manager (Cartes nVidia) 
odbccp32.cpl      : Sources de données ODBC 
powercfg.cpl      : Options d'alimentation 
sysdm.cpl         : Propriétés systèmes 
telephon.cpl      : Assistant configuration téléphone 
timedate.cpl      : Propriétés date et heure
Chris :)
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

La doc MSDK de MS parle d'utiliser l'API WinExec pour exécuter l'application du panneau de contrôle.

C'est un code proche de celui de Chris.

Code : Tout sélectionner

WinExec("c:\windows\system32\control.exe MyCpl.cpl", SW_NORMAL);
Tape control panel dans la doc MSK et tu auras les infos necessaires pour ce que tu veux faire.

et pour énumerer tout ce que contient la panneau de contrôle, tu utilise le code des interfaces que j'ai posté et tu remplaces dans l' API SHGetSpecialFolderLocation #CSIDL_SENDTO par #CSIDL_CONTROLS qui vaut 3
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message par Chris »

Tiens !!... On dirait qu'il n'y a pas que les rosbeef qui mettent de l'Api partout!!! :lol:

Chris :)
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Chris a écrit :Tiens !!... On dirait qu'il n'y a pas que les rosbeef qui mettent de l'Api partout!!! :lol:

Chris :)

:mrgreen: :mrgreen: :mrgreen:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

quel memoire !! :D
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Extra :) merci
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Salut,

Il est possible d'utiliser rundll pour un ta de fonctions biens pratiques même si elles sont souvant accessible par des API.
Pour en voire une liste, allez sur http://gansta93.free.fr/rundll.txt
Voila.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

ben on peut en faire du bazar avec c'te bête :wink: merci
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Derien... à exploiter :-) je m'amusais beaucoup avec à un moment. lol
Répondre