|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
grazie per la spiegazione
edit: ah, un'altra cosa: la funzione SendKeyboardText() è standard o può essere modificata? Ultima modifica di AngeL) : 23-08-2006 alle 11:42. |
|
|
|
|
|
#22 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 5206
|
Quote:
Sei libero ovviamente di modificarla come ti pare.
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) Java Versions Cheat Sheet |
|
|
|
|
|
|
#23 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
e cosa puo essere modificato?
p.s. sono riuscito a fare un programma con mouseinput, ma non ho capito ancora come funziona keyboardinput... ora studio un po il tuo codice p.p.s. cosa sono DWORD, LPSTR, SHORT...? i tipi standard della lib di win? Ultima modifica di AngeL) : 23-08-2006 alle 12:37. |
|
|
|
|
|
#24 | ||
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 5206
|
Quote:
Se vuoi fare qualcos'altro, spiega che vediamo. Quote:
EDIT: la lista completa la trovi <qui>
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) Java Versions Cheat Sheet Ultima modifica di andbin : 23-08-2006 alle 13:13. |
||
|
|
|
|
|
#25 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
adesso sto provando a far accendere e spegnere la lucina di bloc num (0x90) ma non funziona
![]() il codice è for(INT i=0;i<times;i++)//times è l'argomento della funzione Blink { input.ki.wVk=0x90;//bloc num input.ki.wScan=1;//boh input.ki.dwFlags=KEYEVENTF_KEYUP;//per rilasciare il tasto dopo averlo premuto input.ki.time=0;//non so sleep(500); } Ultima modifica di AngeL) : 23-08-2006 alle 13:16. |
|
|
|
|
|
#26 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 5206
|
Quote:
Codice:
keybd_event (VK_NUMLOCK, 0, 0, 0); keybd_event (VK_NUMLOCK, 0, KEYEVENTF_KEYUP, 0);
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) Java Versions Cheat Sheet |
|
|
|
|
|
|
#27 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
che cos'è keybd_event?
|
|
|
|
|
|
#28 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 5206
|
Quote:
Ho provato e funziona anche con SendInput: Codice:
INPUT input; ZeroMemory (&input, sizeof (input)); input.type = INPUT_KEYBOARD; input.ki.wVk = VK_NUMLOCK; input.ki.dwFlags = 0; SendInput (1, &input, sizeof (INPUT)); input.ki.dwFlags = KEYEVENTF_KEYUP; SendInput (1, &input, sizeof (INPUT));
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) Java Versions Cheat Sheet |
|
|
|
|
|
|
#29 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
nel mio codice avevo dimenticato di fare sendinput...
|
|
|
|
|
|
#30 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
ah, 1altra cosa: qual è il codice di bloc scorr?
|
|
|
|
|
|
#31 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 5206
|
Quote:
La lista dei Virtual-Key Codes la trovi <qui>.
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) Java Versions Cheat Sheet |
|
|
|
|
|
|
#32 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
grazie
|
|
|
|
|
|
#33 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
come faccio a rappresentare VK_UP, VK_DOWN, ecc in uno switch? ricordo dei numeri... tipo 72,75, ma non li ricordo.
qualcuno se li ricorda? |
|
|
|
|
|
#34 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 5206
|
Quote:
Codice:
switch (vkCode)
{
case VK_UP:
....
case VK_DOWN:
....
}
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) Java Versions Cheat Sheet |
|
|
|
|
|
|
#35 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
pensavo non si potesse usare
che cos'è vkCode?vkcode è il nome della var che userò o è una parola riservata? |
|
|
|
|
|
#36 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 5206
|
Quote:
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) Java Versions Cheat Sheet |
|
|
|
|
|
|
#37 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
e come le assegno un valore?
usando getch? |
|
|
|
|
|
#38 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Inverno: Novgorod. Estate: Haifa
Messaggi: 908
|
Quote:
perdonate l'ot...
|
|
|
|
|
|
|
#39 | ||
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
Quote:
|
||
|
|
|
|
|
#40 |
|
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
|
stavo cercando di capire come funzionano x e y ma con questo codice il puntatore va a finire sempre in un angolo:
Codice:
mov=getch();
switch(mov)
{
case 'w':
input.mi.dy--;
input.mi.dwFlags=MOUSEEVENTF_MOVE;
input.mi.time=0;
SendInput(1,&input,sizeof(INPUT));
break;
case 'a':
input.mi.dx--;
input.mi.dy;
input.mi.dwFlags=MOUSEEVENTF_MOVE;
input.mi.time=0;
SendInput(1,&input,sizeof(INPUT));
break;
case 's':
input.mi.dy--;
input.mi.dwFlags=MOUSEEVENTF_MOVE;
input.mi.time=0;
SendInput(1,&input,sizeof(INPUT));
break;
case 'd':
input.mi.dx++;
input.mi.dwFlags=MOUSEEVENTF_MOVE;
input.mi.time=0;
SendInput(1,&input,sizeof(INPUT));
break;
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:01.












perdonate l'ot...








