Seite 1 von 2
Tastatur Konstanten Api Pb ....
Verfasst: 22.12.2005 15:00
von Konne
Hallo
Ich schreibe mir gerade ein richtiges Inkey() mit der Windows Api zusammen. Soweit so gut.
Ich hab auch schon nach den richtigen Api-Konstanten gesucht habe allerdingts für Folgenden #PBKonstanten noch keine entsprechungen gefunden:
minus
semicolon
apostrophe
comma
rigthbracket
reftbracket
period
grave
equals
Könnt ihr mir bidde helfen.
PS ICh suche auch noch nach der Konstante für "<" bei PB wie heißt die denn?
Re: Tastatur Konstanten Api Pb ....
Verfasst: 22.12.2005 15:12
von KeyKon
Konne hat geschrieben: Ich schreibe mir gerade kein richtiges Inkey() mit der Windows Api zusammen. Soweit so gut.
KeyKon
Verfasst: 22.12.2005 15:17
von Konne
Nunja dieser Beitrag wurde mit der InkeyFunktion von mir verfasst, Ich muss wohl noch ein wenig an Bugfixing machen:)
Die Konstanten brauch ich aber immernoch.
Verfasst: 22.12.2005 16:04
von Tafkadasom2k5
Wenn dus nur in Windoof nutzen willst, dann nimm doch
" GetAsyncKeyState_() "
..oder wie jetzt?
Gr33tz
Tafkadasom2k5
Verfasst: 22.12.2005 16:49
von Konne
Jo schon mir geht es nur darum wie die Konstante für die Tasten heißen.
Und ich weiß halt noch nicht wie die Konstanen für ein paar dinge lauten und diese Konstanten habe ich mit ihrem Pb Namen oben gepostet.
Wenn ich zB in der Liste A geschrieben hätte dann wäre die Antwort dazu #VK_A
Verfasst: 22.12.2005 16:54
von ts-soft
Hier mal die API-Konstanten, die in PB vordefiniert sind, alle anderen mußte selber definieren.
Code: Alles auswählen
#VK_LBUTTON = 1
#VK_RBUTTON = 2
#VK_CANCEL = 3
#VK_MBUTTON =4
#VK_BACK =8
#VK_TAB =9
#VK_CLEAR =12
#VK_RETURN =13
#VK_SHIFT =16
#VK_CONTROL =17
#VK_MENU =18
#VK_PAUSE =19
#VK_PRINT =42
#VK_CAPITAL =20
#VK_KANA =$15
#VK_HANGEUL= $15
#VK_HANGUL= $15
#VK_JUNJA =$17
#VK_FINAL =$18
#VK_HANJA =$19
#VK_KANJI =$19
#VK_CONVERT =$1C
#VK_NONCONVERT =$1D
#VK_ACCEPT =$1E
#VK_MODECHANGE =$1F
#VK_ESCAPE =27
#VK_SPACE =32
#VK_PRIOR =33
#VK_NEXT =34
#VK_END =35
#VK_HOME =36
#VK_LEFT =37
#VK_UP =38
#VK_RIGHT =39
#VK_DOWN =40
#VK_SELECT =41
#VK_EXECUTE =43
#VK_SNAPSHOT =44
#VK_INSERT =45
#VK_DELETE =46
#VK_HELP =47
#VK_0 =48
#VK_1 =49
#VK_2 =50
#VK_3 =51
#VK_4 =52
#VK_5 =53
#VK_6 =54
#VK_7 =55
#VK_8 =56
#VK_9 =57
#VK_A =65
#VK_B =66
#VK_C =67
#VK_D =68
#VK_E =69
#VK_F =70
#VK_G =71
#VK_H =72
#VK_I =73
#VK_J =74
#VK_K =75
#VK_L =76
#VK_M =77
#VK_N =78
#VK_O =79
#VK_P =80
#VK_Q =81
#VK_R =82
#VK_S =83
#VK_T =84
#VK_U =85
#VK_V =86
#VK_W =87
#VK_X =88
#VK_Y =89
#VK_Z =90
#VK_LWIN =$5B
#VK_RWIN =$5C
#VK_APPS =$5D
#VK_NUMPAD0= 96
#VK_NUMPAD1= 97
#VK_NUMPAD2= 98
#VK_NUMPAD3= 99
#VK_NUMPAD4= 100
#VK_NUMPAD5= 101
#VK_NUMPAD6= 102
#VK_NUMPAD7= 103
#VK_NUMPAD8= 104
#VK_NUMPAD9= 105
#VK_MULTIPLY =106
#VK_ADD =107
#VK_SEPARATOR =108
#VK_SUBTRACT= 109
#VK_DECIMAL =110
#VK_DIVIDE =111
#VK_F1 =112
#VK_F2 =113
#VK_F3 =114
#VK_F4 =115
#VK_F5 =116
#VK_F6 =117
#VK_F7 =118
#VK_F8 =119
#VK_F9 =120
#VK_F10 =121
#VK_F11 =122
#VK_F12 =123
#VK_F13 =124
#VK_F14 =125
#VK_F15 =126
#VK_F16 =127
#VK_F17 =128
#VK_F18 =129
#VK_F19 =130
#VK_F20 =131
#VK_F21 =132
#VK_F22 =133
#VK_F23 =134
#VK_F24 =135
#VK_NUMLOCK =144
#VK_SCROLL =145
#VK_LSHIFT =160
#VK_LCONTROL =162
#VK_LMENU =164
#VK_RSHIFT =161
#VK_RCONTROL =163
#VK_RMENU =165
#VK_PROCESSKEY =229
Verfasst: 22.12.2005 19:33
von Konne
Vielen danke für die Tabelle, aber mir ist noch nicht ganz klar welche Konstante welche Taste ist. Könnte dass bitte auch noch jemand Posten.
Verfasst: 22.12.2005 19:38
von edel
Schau mal auf MSDN unter "Virtual-Key Codes" , dort hast
du eine Liste mit allen Konstanten , Werten und Beschreibung.
Verfasst: 22.12.2005 20:15
von Konne
Also ich hab jetzt bei msdn (nochmal) geschaut allerdings verstehe ich es immer noch net.
Was soll zB:
VK_JUNJA (17)
IME Junja mode
Heißen?
Ich brauche (wie ganz am anfang geschrieben) nur noch die Konstanten für ein paar pb Konstanten die ich auf msdn nicht finden kann. Nämlich:
BeitragVerfasst: 22 Dez 2005 14:00:20 Titel: Tastatur Konstanten Api Pb ....
Hallo
Ich schreibe mir gerade ein richtiges Inkey() mit der Windows Api zusammen. Soweit so gut.
Ich hab auch schon nach den richtigen Api-Konstanten gesucht habe allerdingts für Folgenden #PBKonstanten noch keine entsprechungen gefunden:
#PB_Key_minus
#PB_Key_semicolon
#PB_Key_apostrophe
#PB_Key_comma
#PB_Key_rigthbracket
#PB_Key_reftbracket
#PB_Key_period
#PB_Key_grave
#PB_Key_equals
Verfasst: 22.12.2005 21:29
von Batze
Code: Alles auswählen
OpenWindow(0, 0, 0, 300, 300, #PB_Window_SystemMenu, "Fenster")
Repeat
For i=0 To 255
If GetAsyncKeyState_(i)
If i <> j
Debug i
j = i
EndIf
EndIf
Next
Delay(30)
Until WindowEvent() = #PB_Event_CloseWindow
Dann probiers halt aus.
