IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Souci avec le vkey de altgr en boucle + souci de directdraw


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par défaut Souci avec le vkey de altgr en boucle + souci de directdraw
    Bonjour !!

    Est-ce que vous savez comment faire pour que la touche AltGr éffectue une action tant qu'elle reste appuyée ?
    Je m'éxplique, voici mon bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Option Strict Off
    Option Explicit On
    Friend Class main
        Inherits System.Windows.Forms.Form
        Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Integer) As Short
        Public Const VK_RMENU As Long = &HA5
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Timer1.Enabled = False
        End Sub
        Private Sub Start_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Start.Click
            Me.WindowState = System.Windows.Forms.FormWindowState.Minimized
            Timer1.Enabled = True
            Timer1.Interval = 80
        End Sub
        Private Sub Timer1_Tick(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Timer1.Tick
            If GetAsyncKeyState(VK_RMENU) Then System.Windows.Forms.SendKeys.Send("Ma séquence de touche")
        End Sub
    End Class
    Si je met une autre VK que RMENU ( Altgr), l'envoi sendkey se fait en boucle tant que le bouton reste appuyé, hors avec RMENU, l'action ne se fait qu'une fois, et pour réenvoyer la séquence de touches aux programmes je suis obligé de redonner d'abord le focus à mon programe et ensuite de le redonner à la cible.

    Une idée ?
    Merci d'avance !

    De plus, j'en profite pour vous demander si quelqu'un sait pourquoi mon programme fonctionne partout, meme dans les menus de l'application cible qui est un jeu, mais pas dans la partie du jeu lui meme ? (jeu en plein écran utilisant directdraw)

  2. #2
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour

    Je suppose que le jeu en question est un MMORPG ?

    Si c'est le cas, les jeux en ligne ne reçoivent pas leur entrées clavier à partir du système d'exploitation.
    La raison : Empecher la triche .
    Voilà un post qui peux t'aider ici
    Sinon même conclusion que dans le post en question, essais macromagic

    A bientôt

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Par défaut
    Bonjour ! non le jeu en question n'est pas du tout un mmorpg, c'est au contraire un vieux jeu avec des verres de terres qui se font la guerre ... =)

    Ceci dit j'aurai aimé le faire moi meme ce programme, pour y donner les paramettres que je veux.

    de plus j'ai également un autre programe pour ce meme jeu qui lui fonctionne en game mais qui ne fait pas ce que je veux, et donc je veux faire le mien ^^.

    Donc pas d'idée sur le pouruqoi sa ne marche pas en partie ?

Discussions similaires

  1. soucis avec une boucle
    Par yahi.jye dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/09/2008, 14h05
  2. [VBA-E]Petit souci avec une boucle
    Par Mou dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 17/04/2007, 15h15
  3. [Debutant/WinAPI] Souci avec boucle While et GetMessage()
    Par SnowStyle dans le forum Windows
    Réponses: 11
    Dernier message: 15/10/2005, 19h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo