Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Constantin
Anmeldungsdatum: 31.08.2007 Beiträge: 36
|
Verfasst am: 22.04.2008, 18:38 Titel: Frage zu Multikey |
|
|
Hallo,
ich möchte ein Programm schreiben, das sich immer öffnet, wenn eine bestimmte Taste oder eine Tastenfolge gedrückt wird. Bisher hab ich es mit Inkey und Multikey probiert, aber diese Befehle reagieren anscheinend nur auf die Tastenanschläge wenn ein Fenster oder die Konsole vom Programm geöffnet wurde. Wenn eine bestimmte Taste gedrückt wurde, soll sich ein normales Fenster mit screen 18 öffnen.
Gibt es eine Möglichkeit in FB, auch Tastenanschläge einzulesen, wenn das Programm nur als Prozess läuft oder braucht man dazu die API? Wenn ja, wie lautet der Befehl? |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 22.04.2008, 18:50 Titel: |
|
|
http://www.vbarchiv.net/tipps/details.php?id=371
Kann man sicher auch in FB benutzen... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Caran

Anmeldungsdatum: 11.03.2007 Beiträge: 290 Wohnort: Lörrach
|
Verfasst am: 22.04.2008, 18:50 Titel: |
|
|
Also hiermit kann man einlesen ob eine Taste gedrückt wurde:
Code: | Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState"_
(ByVal vKey As Long) As Integer
Dim As Integer a,i
do
for i = 0 to 255
a=GetAsyncKeyState(i)
if a = -32767 then
print lcase(CHR(i))
print i
end if
next i
loop until inkey$ = "q"
end |
Ich hoffe mal das hilft weiter.
MfG _________________ Eine Erkenntnis von heute kann die Tochter eines Irrtums von gestern sein. |
|
Nach oben |
|
 |
Constantin
Anmeldungsdatum: 31.08.2007 Beiträge: 36
|
Verfasst am: 29.04.2008, 15:45 Titel: |
|
|
danke danke!!! jaaaa genial
 |
|
Nach oben |
|
 |
|