Buddy API - Öffnen einer Datei mit... darren john - 08-07-2008
Hey There Jungs!
Fragen, ob jemand von euch Genies helfen könnte mich mit einem kleinen Sache:
Im Grunde ich die Buddy API Xtra zu öffnen Bitmap JPG-Dateien:
Auf MouseUp
Cursor -1
Ok = baopenfile (die moviepath & "Disc Ressourcen \ Bilder \" & "Bild.Jpg " , "normal")
Ende
Alle perfekt funktioniert, Aber was ich will, ist sicherzustellen, dass die Bitmap JPG-Dateien immer geöffnet Windows Bild-und Fax-Viewer (manchmal öffnen sie in verschiedenen AnwEndeungen wie Microsoft Foto-Editor auf anderen PCs, Je nachdem, was die Benutzer Standardeinstellungen sind), aber ich denke, dass dies einfach nicht mehr von mir und Buddy API Kontrolle? Oder ist es eine Möglichkeit? Vielleicht mit Hilfe der Funktion findapp?
Der Grund, warum ich öffnen wollen die Bitmap-Dateien in diesem Antrag, weil er einen Lauftext Facility (vorheriges Bild / nächstes Bild), wo Benutzer können durch jedes der Bilder zu öffnen, ohne jedes Bild einzeln. Dies war die Client-Anforderungen, und ich möchte nur wissen, ob es einen Weg gibt, und wenn ja,, Jede mögliche Hilfe wäre sehr dankbar, dass dies geschieht, aber wenn nicht, Dann kann ich sicher den Kunden, dass es außerhalb unserer Kontrolle.
Jedoch...Ich habe ein bisschen von der alten Forschung und es scheint, die Windows Bild-und Fax-Viewer in Vista ist nun komplett neu geschrieben und ist nun Windows Foto-Galerie-Viewer.
So könnte dies ein Problem, da das Projekt arbeite ich jetzt hat zu prüfen, Vista-Benutzer, so ich denke die sicherste Wette ist nur für die Funktion verlassen, wie, In diesem Fall die Bitmap-Datei sollte einfach in die Standard-Benutzer Abbildungsprojektor sei es wpafv oder wpgv oder einer anderen AnwEndeung, die der Benutzer hat wissentlich oder unknowlingly als Standard für Bilder / Fotos etc. auf ihrem System.
Dann wieder, Ich konnte immer meine eigenen Code Bildbetrachter, Aber ich muss zugeben, ich habe nie meinen eigenen Code auf dem Bild-Viewer. Wäre es mir wert dabei? Gibt es gute Ressourcen, die Sie könnte mich zu, wie die ersten Schritte zur Umsetzung dieser?
Ihre Gedanken und Ratschläge wären wir jedoch dankbar.
Vielen Dank im Voraus Jungs.
Darren
Re: Buddy API - Öffnen einer Datei mit... William McGrath - 08-18-2008
Ich würde dafür alles in der Regie-Player, wenn möglich. Auf diese Weise haben Sie eine Menge mehr Kontrolle.
Es sollte nicht zu schwer zu, Zum Beispiel, Eine Liste von Bildern und verwenden Sie dann die Tasten, um einen einfachen Vorgang, getat wird geöffnet und Visualisierung der nächsten oder vorherigen Bild.
Ich würde einfach das importfileinto (whateverfile & path). Jedoch, Sie sollten einen einzigen Darsteller Mitglied, in die Sie importieren die verschiedenen Dateien, Um nicht zu Ihrem Speicher. Was ich tue, ist ein Mitglied, Sagen, "Bilder" in einer Form sagen, genannt "Bitmaps" und dann gehe ich:
Mitglied ( "Bilder", "Bitmaps").Importfileinto (whateverfile & path)
Jedoch, Da er benennt die Mitglieder und ich brauche, um auf sie, Ich benennen Sie sie wieder mit so etwas wie dieses:
Mitglied ( "whateverfile", "Bitmaps") = "Bilder" - zurück zu den ursprünglichen Namen
, um eine Liste der Bilder, Ich würde so etwas wie dieses, Vielleicht in einem preparemovie Handler (dies ist aus einem vorhandenen CD, in denen ich mit mehr als tausend refeences):
Auf makelist
Gimages = []
Mypath = "@ / images /" - suposing sie in diesem Ordner
Wiederholen, mit i = 1 bis 2000 - einige Wege-zu-viele
N = getnthfilenameinfolder (mypath, I)
Wenn n = leer, dann Ausfahrt wiederholen
Gimages.Append (n)
End repeat
Rückkehr gimages
Ende makelist
---
William
Re: Buddy API - Öffnen einer Datei mit... darren john - 08-18-2008
Vielen Dank für Ihre Antwort und Beratung, Es ist sehr. Ich werde einen gehen auf das jetzt und halten euch auf dem Laufenden.
Nochmals vielen Dank,
Darren
Re: Buddy API - Öffnen einer Datei mit... William McGrath - 08-18-2008
Ja, Lassen Sie uns wissen, wie es geht.
Oops! Mitglied ( "whateverfile", "Bitmaps") = "Bilder" Bedeutet nicht, etwas.
Natürlich, Es sollte:
Mitglied ( "whateverfile", "Bitmaps").Name= "Bilder"