|
| Application en tant que service avec interface |
| Iniciado por arnaud, 04,jun. 2014 14:30 - 13 respuestas |
| |
| | | |
|
| |
Miembro registrado 93 mensajes |
|
| Publicado el 04,junio 2014 - 14:30 |
Bonjour à tous,
Je me renseigne pour développer une application qui doit : - être exécuté en Administrateur sur des systèmes Windows - fonctionner même lorsque les sessions Windows sont fermés - avoir un icone dans la barre de notification (avec possibilité d'ouvrir une fenêtre via clic droit sur l'icone)
J'ai lu qu'il ne fallait pas intégrer de fenêtre dans un service... Alors la question est... comment faire un système s'y rapprochant ?
Merci d'avance pour votre aide, vos commentaires et vos conseils.
Arnaud G. |
| |
| |
| | | |
|
| | |
| |
| Publicado el 04,junio 2014 - 15:03 |
Bonjour Arnaud
Si ca doit fonctionner quand les sessions sont fermées, il faut obligatoirement un service
Si tu veux une icone dans le systray, il faut AUSSI un programme exe normal (qui peut être lancé par le service ou automatiquement avec l'ouverture de session)... C'est cet exe qui contiendra aussi la fenêtre.
La communication entre les deux composant du système peut se faire par lecture/écriture dans un fichier de paramètres, par exemple
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXShowroom.com est disponible : Montrez vos projets ! Plus d'information sur http://fabriceharari.com
On 6/4/2014 6:30 AM, Arnaud G. wrote:
Bonjour à tous,
Je me renseigne pour développer une application qui doit : - être exécuté en Administrateur sur des systèmes Windows - fonctionner même lorsque les sessions Windows sont fermés - avoir un icone dans la barre de notification (avec possibilité d'ouvrir une fenêtre via clic droit sur l'icone)
J'ai lu qu'il ne fallait pas intégrer de fenêtre dans un service... Alors la question est... comment faire un système s'y rapprochant ?
Merci d'avance pour votre aide, vos commentaires et vos conseils.
Arnaud G. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 240 mensajes |
|
| Publicado el 04,junio 2014 - 15:49 |
J'avais fait, à l'époque, un "exemple" pour créer le service : http://vincent-lecomte.blogspot.be/2013/01/wd17-creer-un-service-windows.html
Ensuite, tu peux créer, dans le même projet, une configuration de type exécutable pour faire l'interface. Avec les fonctions Service*, tu pourras interagir avec le service, et même aller jusqu'à gérer les paramètres du registre par exemple. J'en ai créé quelques uns pour diverses tâches, avec chaque fois une interface pour arrêter, redémarrer, démarrer, configurer le service. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 240 mensajes |
|
| Publicado el 04,junio 2014 - 15:50 |
Avec les fonctions Registre* tu pourras gérer les paramètres du registre pour le service, avec quelques manips' (ma phrase était un peu confuse) |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 93 mensajes |
|
| Publicado el 05,junio 2014 - 16:30 |
Merci pour votre participation.
@Fabrice : Ok, j'ai compris pour l'utilisation conjointe d'un service et d'une interface... par contre est-il possible d'envoyer des commandes (afin d'avoir un résultat) à un service Windev depuis l'invite de commandes Windows ?
@Vincent : pourrais tu corriger l'affichage des images de ta page web STP ? |
| |
| |
| | | |
|
| | |
| |
| Publicado el 05,junio 2014 - 16:46 |
Bonjour Arnaud
depuis l'invite de commande, on peut lancer n'importe quel programme windows... donc, en particulier, celui qui va se placer tout seul dans le systray
A partir de la, ce programme peut tester le contenu de la ligne de commande, et s'il y en a une, écrire cette commande dans la base de registre ou dans un fichier paramètre pour que le webservice la lise plus tard (il suffit d'aller scruter le fichier tous les n secondes)
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXShowroom.com est disponible : Montrez vos projets ! Plus d'information sur http://fabriceharari.com
On 6/5/2014 8:30 AM, Arnaud G. wrote:
Merci pour votre participation.
@Fabrice : Ok, j'ai compris pour l'utilisation conjointe d'un service et d'une interface... par contre est-il possible d'envoyer des commandes (afin d'avoir un résultat) à un service Windev depuis l'invite de commandes Windows ?
@Vincent : pourrais tu corriger l'affichage des images de ta page web STP ? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 93 mensajes |
|
| Publicado el 06,junio 2014 - 09:23 |
@Fabrice : Je ne suis pas sur de piger ton raisonnement sur ce coup.. Si je ne conçois pas d'interface, j'aimerai intéragir avec le service... en ligne de commande comme lancer une tâche sur des fichiers, se connecter au serveur HFSQL. |
| |
| |
| | | |
|
| | |
| |
| Publicado el 06,junio 2014 - 20:13 |
Bonjour Arnaud
Désolé que tu ne comprenne pas...
Je ne vois pas très bien ce que je peux te dire de plus...
OUI c'est possible, et j'ai expliqué comment faire dans mon dernier post.
Tu créé un exe qui regarde sa ligne de commande (voir aide) et tu fais ce que tu veux...
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXShowroom.com est disponible : Montrez vos projets ! Plus d'information sur http://fabriceharari.com
On 6/6/2014 1:23 AM, Arnaud G. wrote:
@Fabrice : Je ne suis pas sur de piger ton raisonnement sur ce coup.. Si je ne conçois pas d'interface, j'aimerai intéragir avec le service... en ligne de commande comme lancer une tâche sur des fichiers, se connecter au serveur HFSQL. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 93 mensajes |
|
| Publicado el 08,junio 2014 - 18:18 |
Bonjour Fabrice,
Je viens de lire la doc sur LigneCommande() Si j'ai bien compris, cette commande récupère les options/params lors de l'appel du .EXE J'ai pas encore testé mais je suppose que cela fonctionne aussi pour un service. Sauf que je me demande s'il est possible de faire plusieurs appels sur un seul service en exécution... (pour n'avoir qu'une seule instance). Aussi je n'ai pas encore trouvé sur le Net pour afficher le résultat de ma commande dans l'invite de commande, du genre :
c:\monService.exe /version 5.5
Cordialement,
Arnaud G. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 240 mensajes |
|
| Publicado el 09,junio 2014 - 21:19 |
Problème d'image ? Ca apparait correctement chez moi, que ce soit sous IE ou Chrome  |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 93 mensajes |
|
| Publicado el 10,junio 2014 - 11:46 |
Vincent : En faite, je viens de voir dans les alarmes de notre firewall que celui ci bloque toutes tes images car les URLS comme:

ont le caractère d'échappement unicode % dans l'URL avec plusieurs imbrications %xx % est encodé avec %25 et %2525 est détecté 2 fois...
J'irai donc sur ton site depuis chez moi, car la box standard ne sécurise pas ce genre de chose. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.640 mensajes |
|
| Publicado el 10,junio 2014 - 15:31 |
Pas sur que la ligne de commande soit le meilleur moyen de communiquer avec ton service.
La meilleure solution, je pense, serait de faire une appli que l'on pourrait appeler "console" qui va te permettre d’interagir avec ton service. Libre a toi de choisir quel mode de communication choisir.
Le mode de fonctionnement ici, serait donc une relation client (console) / serveur (service). Tu pourrais donc utiliser les protocoles UDP ou TCP pour dialoguer avec ton service.
La console envoi une demande au service --> il la reçoit, l'identifie et exécute ce qu'on lui demande. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 240 mensajes |
|
| Publicado el 10,junio 2014 - 22:10 |
Arnaud G. a écrit :
Vincent : En faite, je viens de voir dans les alarmes de notre firewall que celui ci bloque toutes tes images car les URLS comme:
ont le caractère d'échappement unicode % dans l'URL avec plusieurs imbrications %xx % est encodé avec %25 et %2525 est détecté 2 fois...
J'irai donc sur ton site depuis chez moi, car la box standard ne sécurise pas ce genre de chose.
Ah oui, enfin c'est blogger qui gère la façon de générer les URL d'image, donc pas vraiment le choix, ou alors j'héberge toutes les images sur un autre serveur, mais comme je n'ai rien à moi, c'est pas top top... |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 240 mensajes |
|
| Publicado el 07,mayo 2020 - 13:16 |
| |
| |
| | | |
|
| | | | |
| | |
|