begin process at 2012 05 24 03:30:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Systeme

 > MODÈLE DE SERVICE WINDOWS NT/2000/XP

MODÈLE DE SERVICE WINDOWS NT/2000/XP


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Systeme Niveau :Expert Date de création :05/01/2003 Date de mise à jour :22/03/2005 18:49:13 Vu / téléchargé :6 466 / 414

Auteur : hitchhikr

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Squelette de service pour Windows NT/2000/XP
Particularité: le service s'installe et se désinstalle tout seul
(juste en cliquant sur l'exe).



 Conclusion

A Assembler avec MASM32 + Chrome

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

22 mars 2005 18:46:49 :
22 mars 2005 18:49:13 :
- Ajout d'une option permettant au service de démarrez automatiquement. - Affichage de la description du service sur windows 2000 et XP.

 Sources du même auteur

Source avec Zip OPENGL FRAMEWORK
Source avec Zip TINY (1K) FRAMEWORKS POUR OGL, DIRECT3D ET SOFTWARE RENDERIN...
Source avec Zip DIRECTWRAP
Source avec Zip DIRECT DRAW
Source avec Zip OPENGHELL

 Sources de la même categorie

Source avec une capture COMPTEUR DE TEMPS par parki
PROGRAMME.ASM par aminadaou
AMMORCE.ASM par aminadaou
Source avec Zip LES INTERRUPTIONS SANS LES INT par wqaxs36
Source avec Zip BOOTLOADER & KERNEL EN ASM 64 BITS par wqaxs36

Commentaires et avis

Commentaire de frobinet le 22/03/2005 15:33:31

Bonjour,

Merci pour ce code qui m'est très utile !
Peut-on faire interagir un programme avec un service. Je n'arrive pas à trouver d'exemple.

Commentaire de hitchhikr le 22/03/2005 18:32:49

Je ne comprend pas bien votre question mais peut-être ceci peut vous aider:

ServiceTypeFlag dd SERVICE_WIN32_OWN_PROCESS or SERVICE_INTERACTIVE_PROCESS

SERVICE_INTERACTIVE_PROCESS permet de créer un service pouvant afficher autre chose que des boites de messages (c'est à dire des fenêtres, etc.).

Commentaire de frobinet le 23/03/2005 09:41:07

En fait j'ai utilisé le source ci-dessus pour créer un service XP
qui lit en permanence un lecteur de carte. Il envoie via RegisterMessage... et PostMess...  un message en BroadCast a tous les programmes ouvert pour dire qu'il y a une nouvelle carte d'insérer.
Et ce que je voudrai faire c'est avec un autre programme  répondre au service en demandant d'autre renseignement.
Mais je ne sais pas comment faire pour récepionner un message dans un service.

Commentaire de hitchhikr le 23/03/2005 14:24:44

Avec un service interactif on peut créer une fenêtre et recupérer les messages avec un test du genre:

if(PeekMessage(&Msg, 0, 0, 0, PM_REMOVE)) {
DispatchMessage(&Msg);
}

inséré dans la boucle principale.

Sans fenêtre on peut également utiliser le même système mais sans DispatchMessage(), en récuperant la valeur de Msg.message directement dans la boucle. Je n'ai pas essayé mais ça doit être quelque chose comme ça.

Pour copier plus de datas entre applications on peut utiliser WM_COPYDATA.

Commentaire de frobinet le 24/03/2005 10:06:43

Merci !

c'est exactement ce que je cherchais, n'ayant pas de fenêtre
j'ai mis directement PeekMessage dans la boucle Thread et ça fonctionne très bien ! Une fois la synchros réalisée entre les deux je passe par WM_COPYDATA.

Encore Merci et Bonne Journée,

frobinet.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,527 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales