[VB] Création de raccourci windows ...

Création de raccourci windows ... [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 04-04-2002 à 19:23:54    

Salut à tous
je suis en train de faire un programme qui a une icone dans le systray et j'aimerais savoir si c'est possible de définir un raccourci clavier à une fonction du menu ki est affecté au systray et ke ce raccourci fonctionne quel que soit l'application active


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
Reply

Marsh Posté le 04-04-2002 à 19:23:54   

Reply

Marsh Posté le 04-04-2002 à 19:54:07    

UP  
 
svp  :hello:


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
Reply

Marsh Posté le 05-04-2002 à 03:05:35    

heup (UP !!!!)
 
Svp un peu d'aide ...
 
 :hello:


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
Reply

Marsh Posté le 05-04-2002 à 09:07:30    

Regarde dans les propriete de l'activeX qui te permet d'utiliser le SYSTRAY...

Reply

Marsh Posté le 05-04-2002 à 10:27:16    

turk182 a écrit a écrit :

Regarde dans les propriete de l'activeX qui te permet d'utiliser le SYSTRAY...  




j'utilise pas d'active x pour mon systray mais une api windows qui a été bien lourde a configurer juste pour que ca fonctionne mais la c bon ...
 
 :hello:


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
Reply

Marsh Posté le 05-04-2002 à 12:18:33    

UP !!!
 
 :hello:


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
Reply

Marsh Posté le 05-04-2002 à 13:15:10    

RE UP !!!!
 
 :hello:


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
Reply

Marsh Posté le 05-04-2002 à 14:42:47    

Personne pour m'aider  :sweat:  
 
UP !!!
 
 :hello:


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
Reply

Marsh Posté le 05-04-2002 à 16:21:29    

UP !!!


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
Reply

Marsh Posté le 05-04-2002 à 18:15:29    

voila a force de trainer sur le net et les forum on trouve donc si qqn a besoin de l'utiliser une fois je vous colle le code trouvé sur www.vbfrance.com
 
Option Explicit
 
Private Const MOD_ALT = &H1
Private Const MOD_CONTROL = &H2
Private Const MOD_SHIFT = &H4
Private Const PM_REMOVE = &H1
Private Const WM_HOTKEY = &H312
Private Type POINTAPI
    x As Long
    y As Long
End Type
Private Type Msg
    hWnd As Long
    Message As Long
    wParam As Long
    lParam As Long
    time As Long
    pt As POINTAPI
End Type
Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
Private Declare Function UnregisterHotKey Lib "user32" (ByVal hWnd As Long, ByVal id As Long) As Long
Private Declare Function PeekMessage Lib "user32" Alias "PeekMessageA" (lpMsg As Msg, ByVal hWnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long, ByVal wRemoveMsg As Long) As Long
Private Declare Function WaitMessage Lib "user32" () As Long
Private bCancel As Boolean
Private Sub ProcessMessages()
    Dim Message As Msg
    'répéter tant que bCancel ne vaut pas True
    Do While Not bCancel
        'en attante de message
        WaitMessage
        'vérifie si c'est un HOTKEY-message
        If PeekMessage(Message, Me.hWnd, WM_HOTKEY, WM_HOTKEY, PM_REMOVE) Then
            'minimize the form
            WindowState = vbMinimized
        End If
        'laisse les progs travailler
        DoEvents
    Loop
End Sub
Private Sub Form_Load()
    'KPD-Team 2000
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
    Dim ret As Long
    bCancel = False
    'Enregistre le raccourcis Ctrl-F
    ret = RegisterHotKey(Me.hWnd, &HBFFF&, MOD_CONTROL, vbKeyF)
    'Affiche des informations
    Me.AutoRedraw = True
    Me.Print "Presser CTRL-F pour réduire ce form"
    'Affiche le form et
    Show
    'active le raccourcis
    ProcessMessages
End Sub
Private Sub Form_Unload(Cancel As Integer)
    bCancel = True
    'Supprimer l'enregistrement du raccourcis
    Call UnregisterHotKey(Me.hWnd, &HBFFF&)
End Sub


---------------
L'Internet serait une toile comme les autres si elle n'avait ses millions d'araignées ...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed