begin process at 2008 07 20 09:36:23
1 213 150 membres
71 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Firefox & CreateProcess [ Archives / API ] (Alextr2003fr)

Firefox & CreateProcess le 12/05/2006 03:11:46

Alextr2003fr
Salut,

J'essaye de lancer Firefox en utilisant CreateProcess
(ShellExecute ne me convient pas car j'ai besoin
de trouver le HWND de la fenetre), mon code
ressemble a ceci :

ZeroMemory(&StartupInfo, sizeof(StartupInfo));
StartupInfo.cb = sizeof StartupInfo; //Only compulsory field

CreateProcess("C:\\Program Files\\Mozilla Firefox\\firefox.exe", NULL,
NULL, NULL, FALSE, 0, NULL,
"C:\\Program Files\\Mozilla Firefox\\", &StartupInfo, &ProcessInfo))

Le probleme c'est que la fenetre de firefox perd toute
la configuration (comme a la premiere installation, pas
de bookmarks, pas de plugins, etc...).

J'ai également essayé d'inverser les 2 premiers parametres,
càd en utilisant le nom de l'executable comme command line,
mais cette solution ne marche que dans le cas ou
il y a deja une instance de firefox chargee dans la memoire.

Rq : si je lance en utilisant le raccourci tout marche tres bien.

Toute aide serait apprecie.



Re : Firefox & CreateProcess le 12/05/2006 14:44:30

turnerom
Est-ce que ton programme est bien lancé en tant "qu'utilisateur ayant configuré firefox".
Par exemple ton compte Windows est Toto. Est-ce que ton programme (et donc firefox) ne se lance pas en tant que System ou Titi par exemple ? (Un petit Ctrl+Alt+Suppr pour verifier le proprio fera l'affaire)
Car si il ne se lance pas avec le bon proprietaire, cela peut lui poser se genre de probleme.

TuRn3r

Re : Firefox & CreateProcess le 12/05/2006 19:07:40

Alextr2003fr

Merci pour ta reponse TuRn3r, il semble que ce soit la cause
du problème, existe t il une solution pour corriger cela, peut
être en utilisant CreateProcessAsUser ?
Rq : Firefox est lancé à partir d'un service, et herite comme
utilisateur le "SYSTEME" au lieu d'utilisateur courrant.




Classé sous : fenetre, sizeof, firefox, createprocess, startupinfo

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS