none
Contextual help in a game with a keylogger. RRS feed

  • Question

  • bonjour,

    I wish I intercept keystrokes in a game during my conversations and controls (left, right, front, back, CTRL, ALT, SHIFT, choice of weapons, etc.)..
    and communicate to an application that currently can not access the mouse and keyboard during the game because the game focus.

    The purpose of the application is to provide a contextual help me to remind me orders.

    Method 1: through the windows registry
    Method 2: via a file that I can read even if it is a busy recording a key while typing.
    Method 3: through an environment variable.

    google translation sorry for mistakes

    =================================================================

    Aide contextuelle dans un jeu avec un keylogger.

    Je souhaiterai intercepter les touches utilisées dans un jeu lors de mes conversations et commandes (gauche, droite, avant, arrière, CTRL, ALT, SHIFT, choix des armes, etc.).
    et les communiquer à une application qui actuellement n'arrive pas à accéder à la souris et au clavier en cours de jeu car le jeu à le focus.

    Le but de l'application est de me présenter une aide contextuelle pour me rappeller les commandes.

    méthode 1 : en passant par les registres windows
    méthode 2 : en passant par un fichier que je pourrai lire même s'il est occupé a enregistrer une touche en cours de frappe.
    méthode 3 : passer par une variable d'environnement.

    google traduction sorry pour les erreurs

    Sunday, March 31, 2013 6:20 AM

Answers

All replies

  • take a look at SetWindowsHookEx then monitor for the relevant WM_ evetns
    • Marked as answer by Phoenix-3000 Monday, April 1, 2013 7:46 AM
    Sunday, March 31, 2013 12:05 PM
  • Bonjour,  :)  thanks !!!

    I found an demo : GlobalHookDemo from http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C. It is (almost) exactly What I searched, but...This application stop to show the keys pressed when I click on the windows of my game  :O.

    But (again)  if I click in my browser or another windows application. This GlovalHookDemo.exe continu to work very well. So only When I want to use with my game on line (Savage for Windows from www.newerth.com).

    My game (online) is Savage for Windows that can be installed for free from www.newerth.com. This problem appears in both in Full screen mode or in window screen. I work under Windows 8.

    For me it is amazing story. Why my game cannot be let me show the key pressed.

    ===================================

    Bonjour, merci :)!

    J'ai trouvé une démo: GlobalHookDemo sur notre site. Il est (presque) exactement ce que je recherche, mais ... Cette application arrête de montrer les touches pressées,  lorsque je clique sur les fenêtres de mon jeu  :O.

    Mais (encore une fois) si je clique sur mon navigateur ou une autre application Windows. Cette application  GlovalHookDemo.exe fonctionne très bien.

    Mon jeu (en ligne) est Savage pour Windows que l'on peut installer gratuitement à partir de www.newerth.com). ce problème apparait aussi bien en Plein écran que dans une fenêtre Windows.

    Pour moi, c'est une incroyable histoire. Pourquoi mon jeu ne peux pas montrer la touche enfoncée.

    Pardon pour mon Français :) .



    Monday, April 1, 2013 6:34 AM
  • Hi,

    Your game might be using DirectInput for better response time.

    Avi

    • Marked as answer by Phoenix-3000 Monday, April 1, 2013 3:12 PM
    Monday, April 1, 2013 12:00 PM
  • Bonjour,

    Sure :(

    OK!  I search in this direction.

    I hope I can find something easy to understand :)



    Monday, April 1, 2013 12:03 PM