Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Faller Junior JLI'ler
Alter: 37 Anmeldedatum: 30.11.2006 Beiträge: 88 Wohnort: Dresden Medaillen: Keine
|
Verfasst am: 22.01.2007, 18:39 Titel: Tasten name gesucht |
|
|
Die Taste Esc heist VK_ESCAPE und die Taste (zurück löschen) heist dann wie:
das ist die Taste die immer ein Zeichen löscht in einem Text. ich hab hier gesucht nix gefunden. in der MSN hab ich auch gesucht nix gefunden.
und auch das Internet hatt ne Menge aber net das.
die infrage kommenten sind
VK_BACK_SPACE
VK_DELETE
VK_CLEAR
alle sind es net die dahinter stehende Funktion funktionier da ich sie getestet hab mit F3.
Hoffe auf baldige Hilfe
Mfg Faller _________________ versuche alles nur wann und wie ist die frage |
|
Nach oben |
|
 |
Chriss Senior JLI'ler
Anmeldedatum: 18.08.2004 Beiträge: 267
Medaillen: Keine
|
Verfasst am: 22.01.2007, 19:21 Titel: |
|
|
Benutz einfach die Hexwerte
MSDN |
|
Nach oben |
|
 |
Maxim Senior JLI'ler
Anmeldedatum: 28.03.2004 Beiträge: 249
Medaillen: Keine
|
Verfasst am: 22.01.2007, 19:44 Titel: |
|
|
Also wenn ich dich richtig verstanden habe, brauchst du Hex-Code: 0xE
Definiere es einfach selbst.
Ich benutze immer das Tool "Keyboard.exe" in DX-SDK Input-Sample-Ordner. Damit kannst du die Hex-Code herausfinden. |
|
Nach oben |
|
 |
KI JLI Master

Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
|
Nach oben |
|
 |
Faller Junior JLI'ler
Alter: 37 Anmeldedatum: 30.11.2006 Beiträge: 88 Wohnort: Dresden Medaillen: Keine
|
Verfasst am: 24.01.2007, 19:58 Titel: |
|
|
jep die Taste meine ich thx KI
Ich hab es mit dem direktx sampler versucht und der gibt mir aus 0*0E
wenn ich das nun in meinen switch case angebe kommt kein fehler der gewünchte effekt bleibt leider aus
um es euch mal zu zeigen hier die funktion
CPP: | LRESULT CALLBACK eingabe(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
int STEP = 4;
int r=0;
// testen, um welche Nachticht es sich handelt
switch(msg)
{
case WM_KEYDOWN://ein zeichen wurde eingegeben prüfen was
{
switch(wParam)
{
case VK_ESCAPE:
PostQuitMessage(0);//wurde Escape eingegeben dann wird msg.message gleich VM_Quit gesetzt
break;
case VK_SPACE:
anhaengen(" ");
break;
case VK_F12 :
lschen();
break;
case 65:
anhaengen("a");
}
}
}
// Wenn wir uns nicht um die Nachricht gekümmert haben wird sie
// an die Standardnachrichtenverarbeitung von Windows geschickt
return (DefWindowProc(hwnd, msg, wParam, lParam));
}
|
und an der stelle wo jetze F12 steht soll nun dir rück taste stehen _________________ versuche alles nur wann und wie ist die frage |
|
Nach oben |
|
 |
Maxim Senior JLI'ler
Anmeldedatum: 28.03.2004 Beiträge: 249
Medaillen: Keine
|
Verfasst am: 24.01.2007, 20:23 Titel: |
|
|
hast du schon VK_BACK probiert? |
|
Nach oben |
|
 |
Chriss Senior JLI'ler
Anmeldedatum: 18.08.2004 Beiträge: 267
Medaillen: Keine
|
Verfasst am: 24.01.2007, 20:50 Titel: |
|
|
MSDN
Code: |
VK_BACK (08)
BACKSPACE key
|
|
|
Nach oben |
|
 |
|