Bonjour,
J'utilise Visual C++ .Net 2003 sur Windows XP.
c'est un projet console Win32.
J'ai changer le Shell dans la Base de régistre:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon
Shell = C:\WINDOWS\test_interface_graphique.exe
et voici mon code:
Je veux choisir mon interface graphique que je veux sur mon ordi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 #include <iostream> using namespace std; #include <windows.h> #include <ShellApi.h> int main() { int choix = 0; cout << "choisi ton choix: \n1 = Mon_interface.exe \n2 = explorer.exe" << endl; cin >> choix; if(choix == 1) { ShellExecute( NULL,"open","c:\\WINDOWS\\system32\\Mon_interface.exe",NULL,NULL,SW_NORMAL); } else if(choix == 2) { ShellExecute( NULL,"open","c:\\WINDOWS\\explorer.exe",NULL,NULL,SW_NORMAL); } else { cout << "choix incorecte" << endl; } return 0; }
entre Mon_interface.exe et explorer.exe
Mon problème est quand je choisi explorer.exe
Tout ce qui apparait c'est la fenêtre de l'explorateur windows.
Comment on fait pour que le bureau, le bouton démarrer et le reste de explorer.exe apparaise. (comme si "Shell = Explorer.exe" dans les bases de régistre).
J'ai besoin d'aide.
Merci
Partager