Italia
Foro

GetSystemKey()

 
Hallo!

Folgendes Beispiel löst bei mir seltsames aus:

---------------------------------------------
WhileNot (%scankey = 27)
WaitInput
print GetSystemKey()
EndWhile
---------------------------------------------

Da das Ergebnis von GetSystemKey() der ASCII-Code der gedrückten Taste ist, frage ich mich, wie ich ihn in den Ansi-Code umwandeln soll, da @OemToAnsi$(S) nicht richtig funzt, da OemToAnsi$(Chr$(GetSystemKey())) nicht funktionieren kann.

Danke.
 
24.04.2004  
 



Hallo David,

es wird 0 zurück gegeben...
Aber probier das mal...

x&=GetSystemKey()
Print Str$(x&)

...anstatt...

print GetSystemKey()

Jetzt funktionierts !
Scheint ein Profan-Bug bei der Typenumwandlung zu sein, oder ?

Saluto, Frank
 
24.04.2004  
 



Danke Frank, funzt super!

Eins wäre noch: Warum haben Strg, Alt, Alt Gr alle il valore 17?
%ScanKey gibt bei Alt Gr 18 aus.
 
24.04.2004  
 



Ciao,

das liegt wohl daran, das die Funktion den Status aller 256 Tastencodes prüft. Sobald einer gefunden wurde, kehrt die Funktion zu Profan zurück. Und da 17 von 18 kommt, wird die Funktion mit VK_MENU anstatt VK_CONTROL beendet, was bedeutet, das du eine der Alttasten zusammen mit Strg gedrückt hast.
Die ProSpeed Anleitung ist an dieser Stelle auch falsch, zurück wird nicht der ASCII Code gegeben, sondern der virtuelle Keycode, sorry. Ich werde das ändern.

Profans %scankey ist das Ergebniss einer Tastatur Message und erhält deswegen genauere Werte, arbeitet dafür aber nur, wenn das Fenster den Focus besitzt...

Saluto, Frank
 
24.04.2004  
 



Danke per die Erläuterungen!

mfg.
David Scherr
 
24.04.2004  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

3.712 Views

Untitledvor 0 min.
Andreas Koch12.04.2012

Themeninformationen

Dieses Thema hat 1 subscriber:

unbekannt (5x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie