Seite 3 von 3

Verfasst: 11.08.2006 15:23
von zoidberg
bobobo hat geschrieben: ...Fragen kann man eigentlich auch so stellen, dass man sie
von vorneherein gleich richtig gedanklich eintüten kann....
Das seh ich ein. Ich war mir anfänglich nicht so bewußt drüber, daß es vielleicht ein Linuxproblem sein könnte. Ich bin mir da noch immer nicht sicher ob das so ist.

Gruß, Steffen

Verfasst: 14.08.2006 10:30
von bobobo
Beispiel aus der 3.94 Hilfe .Läuft lt dortigen Angaben unter
Windoof und Linux

Code: Alles auswählen

  If InitSprite() And InitKeyboard() And OpenScreen(800,600,16,"")
    Repeat
      FlipBuffers()
      ClearScreen(0, 0, 0)
      
      ExamineKeyboard()
      FullText$ + KeyboardInkey()  ; fügt das nächste Zeichen zum aktuellen Text (sofern vorhanden) hinzu
      
      ; Wenn wir die 'Backspace'-Taste drücken, löschen wir das letzte Zeichen
      ;
      If KeyboardReleased(#PB_Key_Back)  
        FullText$ = Left(FullText$, Len(FullText$)-1)
      EndIf

      ; Ergebnis darstellen
      ;
      If StartDrawing(ScreenOutput())
        DrawingMode(1)
        FrontColor(128, 255, 0)
        Locate(20,20) : DrawText("Gib einfach etwas Text ein...:")
        Locate(20,40) : DrawText(FullText$)
        StopDrawing()
      EndIf
    Until KeyboardPushed(#PB_Key_Escape)
  EndIf
Da schreibt man unter Windoof unter anderem zumindest
auch Grossbuchstaben

Verfasst: 14.08.2006 12:35
von zoidberg
Das ist genau das Beispiel welches ich verwendet habe. Bei mir geht das nicht.

Gruß, Zoidberg

Verfasst: 14.08.2006 12:53
von bobobo
also ?

Ich Windoof , Du Linux
Ich geht, Du geht nicht

woran liegt das wohl?

Verfasst: 14.08.2006 13:22
von vonTurnundTaxis
Schau dir mal '/usr/share/purebasic/examples/sources/sdl.pb' an.

Verfasst: 14.08.2006 13:45
von zoidberg
bobobo hat geschrieben:also ?

Ich Windoof , Du Linux
Ich geht, Du geht nicht

woran liegt das wohl?
Ein Bug? :?

Verfasst: 14.08.2006 15:49
von bobobo

Verfasst: 14.08.2006 19:56
von zoidberg
vonTurnundTaxis hat geschrieben:Schau dir mal '/usr/share/purebasic/examples/sources/sdl.pb' an.
Da kommt bei mir nur ein flackerndes schwarzes Fenster.
Sonst passiert nichts.

Verfasst: 14.08.2006 20:19
von Konne
AND51 hat geschrieben:Kannst du das nicht auch per API?

Dann gibt's dafür den befehl getAsyncKeyState_() mit den #VK_* Konstanten.
Lesen kannste auch net oda?
es unter Linux einfach nicht (mach Konne nicht fertig, ich hab das nachträglich eingefügt :bobobo)

Nunja so dass es wirklich 100% tut kriegste dass warscheinlich net hin weil alle andere Tastaturen haben :(
Habe mich auch daran mal versucht aber nunja habe dann irgendwann aufgehört ja ich gemerkt habe das es doch doof ist für jede Sprache ein Layout zu schreiben...

Nunja Win Api tut auf Linux NATÜRLICH nicht weil es da eine ganz andere Api gibt. Außer du verwendest Wine.

Verfasst: 15.08.2006 12:28
von zoidberg
Vielleicht werde ich jetzt erst mal doch den umständlichen Weg über die KeyboardReleased() Schiene einschlagen.

Danke auf jeden Fall für die Hinweise.

Gruß, Zoidberg