Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Frage zu Multikey

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Constantin



Anmeldungsdatum: 31.08.2007
Beiträge: 36

BeitragVerfasst am: 22.04.2008, 18:38    Titel: Frage zu Multikey Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Yahoo Messenger
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 22.04.2008, 18:50    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Caran



Anmeldungsdatum: 11.03.2007
Beiträge: 290
Wohnort: Lörrach

BeitragVerfasst am: 22.04.2008, 18:50    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Constantin



Anmeldungsdatum: 31.08.2007
Beiträge: 36

BeitragVerfasst am: 29.04.2008, 15:45    Titel: Antworten mit Zitat

danke danke!!! jaaaa genial
happy lachen
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Yahoo Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz