Bonjour à tous et à toutes!
J'ai une petite question: Comment utiliser la combo de deux touches (par exemple Ctrl +1) dans ce cas là:
1 2 3 4 5 6 7 8 9 10 11 12
| LRESULT __stdcall HookClavier(int nCode, WPARAM wParam, LPARAM lParam)
{
if(nCode >= 0)
{
HWND hwamp;
if(wParam != VK_F8) goto defRet;
if(lParam & 0x80000000) goto defRet; // 1 SEULE FOIS
if(hwamp = FindWindow("Winamp v1.x", 0)) PostMessage(hwamp, WM_KEYDOWN, 88, 0);
}
defRet:
return CallNextHookEx(hHook, nCode, wParam, lParam);
} |
Etant donné, que ceci est un Hook et j'ai pas de Forms dedans, donc je ne peux pas utiliser OnKeyDown et je vois pas comment je pourrais integrer un code dans le genre:
if ((Key == 'A') && (Shift.Contains(ssCtrl)))
J'ai essayé de faire:
if(wParam != VK_CONTROL & VK_F8) goto defRet;
par exemple, mais rien, il fait le Ctrl, mais pas la suite.. les "+" n'aident pas non plus (à la place de "&").
Comment faire s'il vous plaît?
Sinon juste une autre petite question: Comment faire pour distribuer l'executable avec tous ses paquets? Car chez les autres ca marche pas, ca demande un tas de trucs.. (je sais c'était déjà dit mille fois, mais je sais plus où c'est
)
Merci à l'avance,
ZiKO.
Partager