Screensaver mit BlitzBasic (Zusammenfassung)

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

BB-Anfänger

Betreff: Screensaver mit BlitzBasic (Zusammenfassung)

BeitragDo, Mai 27, 2010 11:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo an alle.

Ich finde es ist schwierig gute Antworten auf meine Fragen zufinden, da alles im Forum verteilt ist.

Darum erstelle ich auch eine Thema. Dieses Thema soll als Hilfe zu Screensavern sein, hier sollen alle Fragen auf einem Fleck beantwortet werden.

Ich freue mich auf eure Antworten und hoffe vielen damit zu helfen.

Hier mal die Fragen:
1.Wie wandle ich eine *.exe in eine *.scr-Datei um?
2.Wie ist das mit der Command-Line? Für was sind folgende Befehle gut: "/C" "/P" "/S"?
3.Wie benutzt man den Befehl "/P" am besten?
4.Kann man eine kleine Vorschau(in den Einstellungen) machen?
5. ...
6. ...
...


PS:Diesen Beitrag schreibe ich weil ich nach stundenlanger oder besser gesagt tagelanger Suche immer noch nicht alles über Screensaver kapiert habe.
Ich hoffe, ich kann anderen mit diesem Beitrag helfen.

PPS:Nicht aufregen ich weiss das es ähnliche Beiträge haufenweise gibt - darum schreibe ich auch eine Zusammenfassung... Very Happy

Goodjee

BeitragDo, Mai 27, 2010 12:02
Antworten mit Zitat
Benutzer-Profile anzeigen
1. umbenennen
2. siehe wikipedia bei bildschirmschoner
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

Badudel

BeitragDo, Mai 27, 2010 14:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmm. Gehört wohl eher nach FAQ und Tutorials...

Also gut, hier also etwas ausführlicher:

1. Das Fertige Programm (compiliert) in .scr umwandeln. Schon feddich
2. Command Line = übergebene Parameter. Zum Testen kann man in der Standardengine unter Program->Command Line oder in IDEal unter Compile->Program Command Line solche Parameter eingeben.
Im Programm ruft man es mit dem Befehl CommandLine auf.

Für Bildschirmschoner gibt es verschiedene Parameter:

/S = Starten
/C = Config
/P = Preview - Vorschau. Danach kommt ein Handle, wohin sie kommt.

3.+4. Dies ist kompliziert. Am Besten verzichtet man drauf (meine Meinung...)
Wer trotzdem darauf nicht verzichten kann schaut https://www.blitzforum.de/foru...hlight=scr hier rein.

5. Wichtig:
Wenn der Screensaver ausgeführt wird, bekommt er ein anderes Hauptverzeichnis! Kann man mit CurrentDir abrufen. Das heißt, relative Pfade sind anders! Bei mir ist es dann C:\Windows\System32
Also: Am Besten bei Diashow Benutzer selbst aussuchen lassen und dann absolute Pfade benutzen. Ansonsten so viel wie möglich CreateImage und ähnliches benutzen. Es gibt auch Tools um volle Bilddateien im Quelltext direkt zu notieren, anstatt zu laden.


Gruß!
Wir werden dem Schwein schon schlachten, auch wenn ihm quiekt.
Zum Teufel mit das Grammatik!

Goodjee

BeitragDo, Mai 27, 2010 15:12
Antworten mit Zitat
Benutzer-Profile anzeigen
5 kann ich nith bestätigen unter windowsxp
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

Silver_Knee

BeitragDo, Mai 27, 2010 16:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Zu 5.:
Code: [AUSKLAPPEN]
ChangeDir SystemProperty("AppDir")

und man is im scr code-ordner

BB-Anfänger

Betreff: Danke & noch ne Frage...

BeitragDo, Mai 27, 2010 18:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Badudel hat Folgendes geschrieben:
Hmm. Gehört wohl eher nach FAQ und Tutorials...

Also gut, hier also etwas ausführlicher:

1. Das Fertige Programm (compiliert) in .scr umwandeln. Schon feddich
2. Command Line = übergebene Parameter. Zum Testen kann man in der Standardengine unter Program->Command Line oder in IDEal unter Compile->Program Command Line solche Parameter eingeben.
Im Programm ruft man es mit dem Befehl CommandLine auf.

Für Bildschirmschoner gibt es verschiedene Parameter:

/S = Starten
/C = Config
/P = Preview - Vorschau. Danach kommt ein Handle, wohin sie kommt.

3.+4. Dies ist kompliziert. Am Besten verzichtet man drauf (meine Meinung...)
Wer trotzdem darauf nicht verzichten kann schaut https://www.blitzforum.de/foru...hlight=scr hier rein.

5. Wichtig:
Wenn der Screensaver ausgeführt wird, bekommt er ein anderes Hauptverzeichnis! Kann man mit CurrentDir abrufen. Das heißt, relative Pfade sind anders! Bei mir ist es dann C:\Windows\System32
Also: Am Besten bei Diashow Benutzer selbst aussuchen lassen und dann absolute Pfade benutzen. Ansonsten so viel wie möglich CreateImage und ähnliches benutzen. Es gibt auch Tools um volle Bilddateien im Quelltext direkt zu notieren, anstatt zu laden.


Gruß!


Danke für die ausführliche Antwort... Very Happy

Kannst du nicht das mit dem Handle erklären(das ist eben das einzigste was ich nicht kapier).

Am besten mit Code...
Und den Sinn hinter dem ganzen Handle checke ich auch noch nicht(programmier noch nicht lange)...


Vielen Dank

hazumu-kun

BeitragDo, Mai 27, 2010 22:20
Antworten mit Zitat
Benutzer-Profile anzeigen
ich hatte da letztens einen thread dazu, such mal danach, ich hab jetzt keine nerven den zu suchen.
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann
-> nicht omnipotent

Badudel

BeitragFr, Mai 28, 2010 11:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Also Handle ist immer eine Variable, die den Zugriff auf etwas ermöglicht (vergleiche Bildhandle, Filmhandle oder Streamhandle)

Ganz genau habe ich mich mit dem Bildschirmdingens auch nicht auseinandergesetzt - aber da ist doch der Link (zu genau dem Thread von Hazumu)

Gruß!
Wir werden dem Schwein schon schlachten, auch wenn ihm quiekt.
Zum Teufel mit das Grammatik!

Der Eisvogel

BeitragDi, Jun 01, 2010 15:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Also mir ist da grad was komisches Aufgefallen.
Ich habe mir ein Proggi geschrieben, das die CommandLine ausgibt. Sowohl /S, als auch /P hWnd klappt, aber Bei /C bekomme ich folgendes: /C:401306
Was bedeutet nun diese Zahl?

MfG
Der Eisvogel
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

hazumu-kun

BeitragDi, Jun 01, 2010 20:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Wird wohl auch ein Handle sein, damit du deinen Konfigdialog als Child vom Hauptfenster erstellen kannst oder so, braucht man aber eigentlich nicht.
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann
-> nicht omnipotent

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group