Seite 1 von 1

WinApi Tutorial

Verfasst: 13.11.2004 23:12
von Leo

Code: Alles auswählen

;/-######################
;/-WinApi Tutorial#######
;/-Von Leonard Dahlmann##
;/-######################

;Vorraussetzungen für dieses Tutorial:
;Schleifen
;MessageRequester
;Variablen

;Um das alles kennenzulernen,
;guckt euch einfach mal die Tutorials
;auf www.purearea.net an.

;-F: Was ist die Winapi? 
; A: Die Winapi enthält viele Befehle,
; mit denen man die volle Kontrolle über
; Windows hat. Man kann diese Befehle 
; in PB ohne Einschränkung benutzen.

;-F: Wie benutze ich diese befehle in PB?
; A: Winapi Befehle kann man ganz einfach
; in PB benutzen, man schreibt sie einfach
; als Befehl hin.

;-F: Wo finde ich Informationen zur Winapi?
; A: Die Winapi enthält über 10000 Befehle.
; Eine englische Dokumentation gibt es auf
; http://msdn.microsoft.com . 

;Los gehts! 

;Machen wir doch einfach mal unser erstes kleines Programm.
;Der GetTickCount_() Befehl gibt uns zurück, wie viel Zeit
;in Millisekunden seit dem letzten Start von Windows vergangen
;ist. Der Befehl hat keine Parameter. 

;Den Befehl aufrufen, wie eine normale PB Funktion,
;und den Rückgabewert in einer Variable speichern.
Zeit = GetTickCount_() 

;Den Wert ausgeben.
MessageRequester("Hallo Welt","Es sind "+Str(Zeit)+" millisekunden seit dem hochfahren von Windows vergangen!")

;Ein anderes leichtes Beispiel ist der Befehl beep
;Als Paramter erwartet er die Tonhoehe und die Tonlaenge
;des Tons, welcher ausgegeben werden soll.
;Also beep_(Tonhoehe,Tonlaenge)

Beep_(1000,1000) 

;Oder eine kleine Melodie, mit einer For-Next Schleife 
For I = 0 To 10
  Beep_(I*100,I*10)
Next

;Spielt mit dem Befehl einfach mal ein bisschen rum.

;Das war es auch erstmal mit dem ersten Teil des WinApi tutorials.

;cu
;leo
Hab ich auf meinem PC gefunden, wens interessiert :)

Muss schon Jahre alt sein...

Verfasst: 13.11.2004 23:52
von bluejoke
Funktionieren tuts aber noch nach wie vor...

wäre cool, wenn irgendjemand viell. noch ein paar Tutorials zum übernehmen von WinAPI Beispielen aus anderen Sprachen macht. Das check ich nämlich noch überhaupt nicht.

Re: WinApi Tutorial

Verfasst: 14.11.2004 00:04
von Danilo
Leo hat geschrieben:

Code: Alles auswählen

;-F: Wie benutze ich diese befehle in PB?
; A: Winapi Befehle kann man ganz einfach
; in PB benutzen, man schreibt sie einfach
; als Befehl hin.
Für API muß man noch einen Unterstrich anhängen.
MoveWindow() und MoveWindow_() sind 2 versch. Befehle.
Leo hat geschrieben:Muss schon Jahre alt sein...

Code: Alles auswählen

6th October 2003 : Version 3.80
   - Added: MessageRequester() 'Flags' is now an optionnal parameter
;)

Re: WinApi Tutorial

Verfasst: 14.11.2004 21:25
von Leo
Danilo hat geschrieben:
Leo hat geschrieben:

Code: Alles auswählen

;-F: Wie benutze ich diese befehle in PB?
; A: Winapi Befehle kann man ganz einfach
; in PB benutzen, man schreibt sie einfach
; als Befehl hin.
Für API muß man noch einen Unterstrich anhängen.
MoveWindow() und MoveWindow_() sind 2 versch. Befehle.
Leo hat geschrieben:Muss schon Jahre alt sein...

Code: Alles auswählen

6th October 2003 : Version 3.80
   - Added: MessageRequester() 'Flags' is now an optionnal parameter
;)
Lol naja aber 1 Jahr alt :)