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 : message système [ Système d'exploitation / Windows ] (Guilou34)

jeudi 9 août 2007 à 22:12:45 | message système

Guilou34

Bonjour à tous.

Existe-t-il dans Windows XP, comme dans Unix,  une sorte de canal d'erreur où l'on pourrait  stocker les  messages du système  ainsi que les réponses apportées par l'utilisateur ?

Sinon, est-il possible d'envisager d'en créer un,  sous forme d'ActiveX, par exemple ?

Avec cet historique, il serait possible de déterminer à  quel moment  un utilisateur s'est mis en difficulté et de pouvoir ainsi le dépanner plus aisément.

Dans le même ordre d'idée, ne pourrait-on pas suggérer aux concepteurs de logiciels d'ajouter  dans les messages attendant une réponse, un troisième bouton   intitulé «  Je ne comprends pas la question » au lieu de lui imposer un choix binaire du genre « Voulez-vous installer le Schmilblick oui ou non ? ».

Il appartiendrait alors  au concepteur de choisir la réponse la plus appropriée  pour ce type d'utilisateur.

 Merci     

 


vendredi 7 décembre 2007 à 08:59:19 | Re : message système

ghuysmans99

Membre Club
Il y a moyen ...
Voir sur MSDN l'utilisation des APIs ClearEventLog, CloseEventLog, GetNumberOfEventLogRecords, GetOldestEventLogRecord, OpenEventLog, ReportEvent
_______________________________________________________________________
VB.NETis good ...VB6is better

vendredi 7 décembre 2007 à 08:59:20 | Re : message système

ghuysmans99

Membre Club
Il y a moyen ...
Voir sur MSDN l'utilisation des APIs ClearEventLog, CloseEventLog, GetNumberOfEventLogRecords, GetOldestEventLogRecord, OpenEventLog, ReportEvent
_______________________________________________________________________
VB.NETis good ...VB6is better

vendredi 7 décembre 2007 à 08:59:37 | Re : message système

ghuysmans99

Membre Club
oups désolé pour le double post ...
_______________________________________________________________________
VB.NETis good ...VB6is better

jeudi 13 décembre 2007 à 23:32:17 | Re : message système

Guilou34

Merci pour la réponse mais je crains qu'elle ne convienne pas. Je suis aller voir sur http://msdn2.microsoft.com/en-us/library/aa964766.aspx  . Je suis parvenu à trouver la définition Windows d'un Event et je n'arrive  plus à retomber dessus: MSDN est un véritable labyrinthe. ..
J'ai retenu qu'un Event est le résultat heureux ou malheureux d'une action ou de la survenue d'un "Warning" au cours d'un processus.
Dans le cas qui m'interesse, il est question  de ceci:
Un application envoie un Message exigeant une réponse de l'utilisateur par exemple :" Voulez vous installer le Shmilbrick? (OUI ou NON)".

 J'aimerais  connaitre   la réponse qui a été choisie et je déplore, en passant,  le coté manichéen de ce message. Pourquoi ne pas prévoir un troisième bouton intitulé :"Je ne comprends pas la question"?
 Au moins l'auteur du programme pourrait choisir l'action la plus appropriée et la moins dommageable.

 Il semblerait que Windows ne considère pas l'envoie d'un Message comme un évènement et qu'il n'existe pas de journal où il serait stocké comme c'est le cas pour un Event.
Néanmoins je conserve un vague espoir avec
[ Lien ] et  msmqadm.exe (support.microsoft.com/kb/242471)  
Encore merci pour m'avoir répondu.




vendredi 14 décembre 2007 à 22:59:51 | Re : message système

ghuysmans99

Membre Club
Le nom du bouton ?? --> Fais simplement un call de MessageBoxA (ou MessageBoxW) avec le paramètre des boutons disant que tu veux un bouton "Cancel" que tu changera grâce à l'api dont j'ai oublié le nom

Intercepter ?? --> Utilise le subclassing via une DLL (fais-la en C, ce sera plus simple !!!) qui subclasse la fenêtre avec le titre "bidule" (exemple) et qui sera appelée lors de l'appui sur le bouton "Cancel" que tu auras renommé.
_______________________________________________________________________
VB.NETis good ...VB6is better

vendredi 14 décembre 2007 à 22:59:52 | Re : message système

ghuysmans99

Membre Club
Le nom du bouton ?? --> Fais simplement un call de MessageBoxA (ou MessageBoxW) avec le paramètre des boutons disant que tu veux un bouton "Cancel" que tu changera grâce à l'api dont j'ai oublié le nom

Intercepter ?? --> Utilise le subclassing via une DLL (fais-la en C, ce sera plus simple !!!) qui subclasse la fenêtre avec le titre "bidule" (exemple) et qui sera appelée lors de l'appui sur le bouton "Cancel" que tu auras renommé.
_______________________________________________________________________
VB.NETis good ...VB6is better



Cette discussion est classé dans : message, possible, utilisateur, système, messages


Répondre à ce message

Sujets en rapport avec ce message

Et linux dans tout ça ?!!! [ par progfou ] Lu tt le monde !Il y a 2 choses que je trouve dommage :- vous ne parlez (quasiment) pas de linux et de la programmation système sous ce système d'expl Création de DLL [ par HollowSpecter128 ] Salut à tous!Je voudrais savoir si qq1 pourrais montrer comment on fè pour créer 1 DLL entièrement en assembleur sous NASM ou FASM.Quoique pour FASM j Script Pour UNIX en ksh " créer un Journal " ? [ par davidv ] D'abord bonjour,(I) Je voudrais créer un Journal d'evenement sous UNIX AIX 5L qui me permetterait de superviser une suite d'evenement.cela integre qu pb d'interruptions [ par sollda ] Bonjour à tous,j'ai écrit un petit prog de test en asm (compilé avec ML.EXE), dont voici le code :-------------------include winapi.inc.datamess db musique et compression [ par vincentcarbonie ] Etant en Terminale S option SI, je dois réaliser pour la fin de l'année un projet, appelé sympathiquement par l'Education Nationale "PPE" (Projet Pers Maider ! [ par Vermifuge ] Je cherche des programmeurs assembleur pour former une team autour d'un projet de réseau de transfert de fichiers.La théorie du réseau est actuellemen ou se trouve le système MS-DOS dans la RAM? [ par ibroman ] Bonjour,j'ai remarquer que pour un fichier .com, les adresses debutent avec un décalage de 100h.Ensuite que les adresses interruptions se trouve au de Message nasm more input ?? [ par Ye1DaH ] Bonjour :-))Je soumet un probleme suite à la mise en pratique d' un exercice " écrivez un shellcode ".Nous devont compiler le fichier : " shellcode.as Traitement message WM_PAINT [ par AlexMAN ] Bonsoir, je vous explike : j'ai une dialog box modeless, mon pb c ke lors de l'affichage de la boite de dialogue, celle ci prend en fond la fenetre se hlt exception eprivilege [ par NemesisMenphis ] Bonjour,Je programme en delphi mais j'utilise de l'assembleur dans une partie de mon code :asm hlt;end;Mais j'ai un probléme lors de la compilation,


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.