Bonjour à tous,
Impossible d'utiliser la fonction ShellExecute dans un service même si l'intéraction avec le bureau est validée.
Savez vous comment lancer un programme à partir d'un service ?
Merci et bonne journée, Cyrille.
Version imprimable
Bonjour à tous,
Impossible d'utiliser la fonction ShellExecute dans un service même si l'intéraction avec le bureau est validée.
Savez vous comment lancer un programme à partir d'un service ?
Merci et bonne journée, Cyrille.
ShellExecute fonctionne très bien depuis un service. Le seul problème est que l'application est lancée dans la session des sercices, elle est donc invisible de l'utilisateur connecté.Citation:
Impossible d'utiliser la fonction ShellExecute dans un service même si l'intéraction avec le bureau est validée.
Si tu désires afficher la fenêtre dans la session utilisateur, il faut utiliser CreateProcess et définir STARTUPINFO.lpDesktop à 'winsta0\default'... et encore je ne sais plus trop ce qui est censé se passer si plusieurs utilisateurs sont connectés à la machine.
Effectivement, ca fonctionne bien.
Cependant , j'ai un nouveau problème.
Ma connection Ado à l'intérieur du service génère une erreur à l'execution.
Elle se connecte pourtant très bien dans un TForm.
Avez vous une idée ?