Programmation d'applications complexes
Le Soldat Inconnu
Messages : 4312 Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :
Message
par Le Soldat Inconnu » ven. 04/juin/2004 22:55
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) ]
Chris
Messages : 3731 Inscription : sam. 24/janv./2004 14:54
Contact :
Message
par Chris » ven. 04/juin/2004 23:17
Code : Tout sélectionner
RunProgram("rundll32.exe","shell32, Control_RunDLL appwiz.cpl","")
Merci qui???
Chris
Chris
Messages : 3731 Inscription : sam. 24/janv./2004 14:54
Contact :
Message
par Chris » ven. 04/juin/2004 23:47
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
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 » sam. 05/juin/2004 7:16
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
Chris
Messages : 3731 Inscription : sam. 24/janv./2004 14:54
Contact :
Message
par Chris » sam. 05/juin/2004 9:38
Tiens !!... On dirait qu'il n'y a pas que les rosbeef qui mettent de l'Api partout!!!
Chris
Backup
Messages : 14526 Inscription : lun. 26/avr./2004 0:40
Message
par Backup » sam. 05/juin/2004 10:04
quel memoire !!
Le Soldat Inconnu
Messages : 4312 Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :
Message
par Le Soldat Inconnu » sam. 05/juin/2004 10:07
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 » jeu. 01/juil./2004 8:18
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 » ven. 02/juil./2004 16:15
ben on peut en faire du bazar avec c'te bête
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 » ven. 02/juil./2004 16:32
Derien... à exploiter
je m'amusais beaucoup avec à un moment. lol