Tastatur Konstanten Api Pb ....

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Tastatur Konstanten Api Pb ....

Beitrag 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?
Zuletzt geändert von Konne am 22.12.2005 15:19, insgesamt 2-mal geändert.
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Re: Tastatur Konstanten Api Pb ....

Beitrag von KeyKon »

Konne hat geschrieben: Ich schreibe mir gerade kein richtiges Inkey() mit der Windows Api zusammen. Soweit so gut.
:?

KeyKon
(\/) (°,,,°) (\/)
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag 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.
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Wenn dus nur in Windoof nutzen willst, dann nimm doch

" GetAsyncKeyState_() "

..oder wie jetzt?

Gr33tz
Tafkadasom2k5
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag 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
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag 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.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Schau mal auf MSDN unter "Virtual-Key Codes" , dort hast
du eine Liste mit allen Konstanten , Werten und Beschreibung.
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag 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
Benutzeravatar
Batze
Beiträge: 1492
Registriert: 03.06.2005 21:58
Wohnort: Berlin
Kontaktdaten:

Beitrag 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. :allright:
Hier sind meine Codes (aber die Seite geht gerade nicht):
http://www.basicpure.de.vu
Antworten