Création de raccourci windows ... [VB] - VB/VBA/VBS - Programmation
Marsh Posté le 04-04-2002 à 19:54:07
UP
svp
Marsh Posté le 05-04-2002 à 03:05:35
heup (UP !!!!)
Svp un peu d'aide ...
Marsh Posté le 05-04-2002 à 09:07:30
Regarde dans les propriete de l'activeX qui te permet d'utiliser le SYSTRAY...
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 ...
Marsh Posté le 05-04-2002 à 12:18:33
UP !!!
Marsh Posté le 05-04-2002 à 13:15:10
RE UP !!!!
Marsh Posté le 05-04-2002 à 14:42:47
Personne pour m'aider
UP !!!
Marsh Posté le 05-04-2002 à 16:21:29
UP !!!
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
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 ...