Page 1 sur 1

ouvrir un élément du panneau de config

Publié : ven. 04/juin/2004 22:55
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

Publié : ven. 04/juin/2004 23:17
par Chris

Code : Tout sélectionner

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

Chris :)

Publié : ven. 04/juin/2004 23:47
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 :)

Publié : sam. 05/juin/2004 7:16
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

Publié : sam. 05/juin/2004 9:38
par Chris
Tiens !!... On dirait qu'il n'y a pas que les rosbeef qui mettent de l'Api partout!!! :lol:

Chris :)

Publié : sam. 05/juin/2004 9:43
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:

Publié : sam. 05/juin/2004 10:04
par Backup
quel memoire !! :D

Publié : sam. 05/juin/2004 10:07
par Le Soldat Inconnu
Extra :) merci

Publié : jeu. 01/juil./2004 8:18
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.

Publié : ven. 02/juil./2004 16:15
par Le Soldat Inconnu
ben on peut en faire du bazar avec c'te bête :wink: merci

Publié : ven. 02/juil./2004 16:32
par gansta93
Derien... à exploiter :-) je m'amusais beaucoup avec à un moment. lol