Question de constantes
Publié : lun. 14/oct./2024 13:23
Bonjour a tous,
Savez vous s'il est possible de connaitre toutes les constantes définies dans PB
Je n'arrive pas a trouver certaines constantes que l'on peut voir dans certains codes trouvés sur internet.
En exemple avec un code qui permet de définir un raccourci-clavier global pour rappeler au premier plan une application
Les constantes #WM_* sont bien définies dans PB ainsi que les constantes #VK_* mais je ne trouve pas l'équivalent des constantes #HK_*
J'ai donc retranscrit les constantes #HK_* mais peut-être font elles doublon avec d'autres constantes de PB
Si l'un d'entre vous peut éclairer ma lanterne, je lui en serait très reconnaissant.
cage
Savez vous s'il est possible de connaitre toutes les constantes définies dans PB
Je n'arrive pas a trouver certaines constantes que l'on peut voir dans certains codes trouvés sur internet.
En exemple avec un code qui permet de définir un raccourci-clavier global pour rappeler au premier plan une application
Code : Tout sélectionner
#WIN=0
#HK_ALTW=$457 ; Alt + W
OpenWindow(#WIN,#PB_Any,#PB_Any,400,200,"Ma fenêtre",#PB_Window_ScreenCentered|#PB_Window_MinimizeGadget)
hWnd=WindowID(#WIN)
RetVal=SendMessage_(hWnd,#WM_SETHOTKEY,#HK_ALTW,0)
If RetVal
DefWindowProc_(hWnd,#WM_SHOWWINDOW,0,0)
EndIf
Repeat
Event=WaitWindowEvent(50)
Until Event=#PB_Event_CloseWindow
J'ai donc retranscrit les constantes #HK_* mais peut-être font elles doublon avec d'autres constantes de PB
Si l'un d'entre vous peut éclairer ma lanterne, je lui en serait très reconnaissant.
cage
Code : Tout sélectionner
;; Avec la touche Alt
#HK_ALTA = $441 ; Alt + A
#HK_ALTB = $442 ; Alt + B
#HK_ALTC = $443 ; Alt + C
#HK_ALTD = $444 ; Alt + D
#HK_ALTE = $445 ; Alt + E
#HK_ALTF = $446 ; Alt + F
#HK_ALTG = $447 ; Alt + G
#HK_ALTH = $448 ; Alt + H
#HK_ALTI = $449 ; Alt + I
#HK_ALTJ = $44A ; Alt + J
#HK_ALTK = $44B ; Alt + K
#HK_ALTL = $44C ; Alt + L
#HK_ALTM = $44D ; Alt + M
#HK_ALTN = $44E ; Alt + N
#HK_ALTO = $44F ; Alt + O
#HK_ALTP = $450 ; Alt + P
#HK_ALTQ = $451 ; Alt + Q
#HK_ALTR = $452 ; Alt + R
#HK_ALTS = $453 ; Alt + S
#HK_ALTT = $454 ; Alt + T
#HK_ALTU = $455 ; Alt + U
#HK_ALTV = $456 ; Alt + V
#HK_ALTW = $457 ; Alt + W
#HK_ALTX = $458 ; Alt + X
#HK_ALTY = $459 ; Alt + Y
#HK_ALTZ = $45A ; Alt + Z
;;;;;; Avec la touche Ctrl
#HK_CONTROLA = $241 ; Ctrl + A
#HK_CONTROLB = $242 ; Ctrl + B
#HK_CONTROLC = $243 ; Ctrl + C
#HK_CONTROLD = $244 ; Ctrl + D
#HK_CONTROLE = $245 ; Ctrl + E
#HK_CONTROLF = $246 ; Ctrl + F
#HK_CONTROLG = $247 ; Ctrl + G
#HK_CONTROLH = $248 ; Ctrl + H
#HK_CONTROLI = $249 ; Ctrl + I
#HK_CONTROLJ = $24A ; Ctrl + J
#HK_CONTROLK = $24B ; Ctrl + K
#HK_CONTROLL = $24C ; Ctrl + L
#HK_CONTROLM = $24D ; Ctrl + M
#HK_CONTROLN = $24E ; Ctrl + N
#HK_CONTROLO = $24F ; Ctrl + O
#HK_CONTROLP = $250 ; Ctrl + P
#HK_CONTROLQ = $251 ; Ctrl + Q
#HK_CONTROLR = $252 ; Ctrl + R
#HK_CONTROLS = $253 ; Ctrl + S
#HK_CONTROLT = $254 ; Ctrl + T
#HK_CONTROLU = $255 ; Ctrl + U
#HK_CONTROLV = $256 ; Ctrl + V
#HK_CONTROLW = $257 ; Ctrl + W
#HK_CONTROLX = $258 ; Ctrl + X
#HK_CONTROLY = $259 ; Ctrl + Y
#HK_CONTROLZ = $25A ; Ctrl + Z
;;;;;Avec la touche Shift
#HK_SHIFTA = $141 ; Shift + A
#HK_SHIFTB = $142 ; Shift + B
#HK_SHIFTC = $143 ; Shift + C
#HK_SHIFTD = $144 ; Shift + D
#HK_SHIFTE = $145 ; Shift + E
#HK_SHIFTF = $146 ; Shift + F
#HK_SHIFTG = $147 ; Shift + G
#HK_SHIFTH = $148 ; Shift + H
#HK_SHIFTI = $149 ; Shift + I
#HK_SHIFTJ = $14A ; Shift + J
#HK_SHIFTK = $14B ; Shift + K
#HK_SHIFTL = $14C ; Shift + L
#HK_SHIFTM = $14D ; Shift + M
#HK_SHIFTN = $14E ; Shift + N
#HK_SHIFTO = $14F ; Shift + O
#HK_SHIFTP = $150 ; Shift + P
#HK_SHIFTQ = $151 ; Shift + Q
#HK_SHIFTR = $152 ; Shift + R
#HK_SHIFTS = $153 ; Shift + S
#HK_SHIFTT = $154 ; Shift + T
#HK_SHIFTU = $155 ; Shift + U
#HK_SHIFTV = $156 ; Shift + V
#HK_SHIFTW = $157 ; Shift + W
#HK_SHIFTX = $158 ; Shift + X
#HK_SHIFTY = $159 ; Shift + Y
#HK_SHIFTZ = $15A ; Shift + Z
#HK_F1 = $70
#HK_F2 = $71
#HK_F3 = $72
#HK_F4 = $73
#HK_F5 = $74
#HK_F6 = $75
#HK_F7 = $76
#HK_F8 = $77
#HK_F9 = $78
#HK_F10 = $79
#HK_F11 = $7A
#HK_F12 = $7B
#HK_NUMLOCK = $90
#HK_SCROLL = $91
#HK_NUMPAD0 = $60
#HK_NUMPAD1 = $61
#HK_NUMPAD2 = $62
#HK_NUMPAD3 = $63
#HK_NUMPAD4 = $64
#HK_NUMPAD5 = $65
#HK_NUMPAD6 = $66
#HK_NUMPAD7 = $67
#HK_NUMPAD8 = $68
#HK_NUMPAD9 = $69
#HK_MULTIPLY = $6A
#HK_ADD = $6B
#HK_SEPARATOR = $6C
#HK_SUBTRACT = $6D
#HK_DECIMAL = $6E
#HK_DIVIDE = $6F