חבר API - לפתוח את הקובץ עם... darren john - 08-07-2008
היי חבר 'ה!
מעניין אם כל אחד הגאונים אתה יכול לעזור לי עם דבר קטן:
בעיקרון אני משתמש ב-API של חבר xtra לפתוח קבצי jpg מבת הסיביות:
על mouseup
הסמן -1
אישור = baopenfile (את moviepath & "דיסק משאבי \ תמונות \" & "התמונה.Jpg " , "רגיל")
סוף
כל עובד באופן מושלם, אבל מה שאני רוצה לעשות הוא להבטיח כי מבת הסיביות JPG קבצים תמיד פתוח Windows התמונות והפקסים הצופה (לפעמים לפתוח יישומים שונים כגון Microsoft Photo Editor על מחשבים אחרים, תלוי מה את הגדרות ברירת המחדל של המשתמשים), אבל אני חושב שזה יכול להיות פשוט לא חבר שלי, ו API של שליטה? או האם ישנה דרך? אולי באמצעות פונקציית findapp?
הסיבה שאני רוצה לפתוח את הקבצים מבת הסיביות יישום זה הוא מאחר גלילה מתקן (הקודמת תמונה / ליד תמונה) שבו משתמשים יכולים לגלול בין כל אחד בתמונות מבלי לפתוח כל תמונה בנפרד. זה היה בקשת הלקוחות והייתי רק רוצה לדעת אם יש דרך ואם כן, כל עזרה יהיה מוערך מאוד כדי להפוך את זה יקרה, אבל אם לא, אז אני יכול בביטחון ליידע את הלקוחות כי היא מעבר שלנו שליטה.
עם זאת...עשיתי קצת הישנה המחקר נראה כי Windows מציג התמונות והפקסים של Vista כבר עכשיו לגמרי מחדש בכתב וכעת משתמש Windows Photo Gallery Viewer.
אז זה יכול להיות בעיה מאז הפרוייקט אני עובד עכשיו יש לשקול משתמשי Vista, כך אני חושב על ההימור הבטוח הוא פשוט לעזוב את תפקידה כפי שהוא, במקרה מבת הסיביות קובץ פשוט צריך לפתוח את ברירת המחדל של משתמשים בתמונה הצופה להיות wpafv זה או אחר או wpgv יישום שהמשתמש בחר ביודעין או unknowlingly כברירת המחדל עבור הצגת תמונות / תמונות וכו 'על המערכת.
אז שוב, אני יכולה תמיד קוד התמונה שלי הצופה, אבל אני חייב להודות אני מעולם לא קוד התמונה שלי מציג עד כה. היה זה יהיה שווה את זה עושה לי? האם יש לכם משאבים טוב שאני יכול להצביע על איך להתחיל ליישם את זה?
את המחשבות וייעוץ יהיה מוערך.
תודה מראש, חבר 'ה.
Darren
Re: חבר API - לפתוח את הקובץ עם... William McGrath - 08-18-2008
אני עצמי הייתי הולך לעשות את הכל בתוך מנהל Player, אם ניתן. ככה יש לך הרבה יותר שליטה.
זה לא אמור להיות קשה מדי, למשל, ליצור רשימה של תמונות ולאחר מכן להשתמש לחצנים כדי לעשות פעולה פשוטה getat כי יפתח ו לחזות הבאה או הקודמת pic.
הייתי פשוט להשתמש importfileinto (whateverfile & נתיב). עם זאת, אתה צריך להפיל אחת החברות שבו אתה מייבא את הקבצים השונים, כדי לא להעמיס יותר מדי את הזיכרון. מה אני צריך לעשות זה נקרא חבר, אומרים "תמונות" של פזילה התקשר לומר "bitmaps" ואז אני הולך:
חבר ( "תמונות", "bitmaps").Importfileinto (whateverfile & נתיב)
עם זאת, מאז אותו renames החבר ואני צריך לשמור על המפנים אליו, שנה שם את זה שוב אני עם משהו כזה:
חבר ( "whateverfile", "bitmaps") = "תמונות" - חזרה את השם המקורי
כדי ליצור רשימה של תמונות, הייתי משתמש משהו כזה, אולי בתוך preparemovie המטפל (זהו למעשה מ CD שבו עבדתי עם למעלה מאלף refeences):
על makelist
Gimages = []
Mypath = "@ / תמונות /" - suposing הם נמצאים באותה תיקייה
אני חוזר עם = 1 ל 2000 - כ 'דרך מספר גדול מדי
N = getnthfilenameinfolder (mypath, אני)
אם N = ריק ולאחר מכן חזור על יציאה
Gimages.צירוף (N)
סוף חוזר
חזור gimages
סוף makelist
---
וויליאם
Re: חבר API - לפתוח את הקובץ עם... darren john - 08-18-2008
הרבה תודה על תשובתך וייעוץ, הוא מאוד מוערך. אני חייב לנסות את זה עכשיו ולשמור עדכנת.
שוב תודה,
Darren
Re: חבר API - לפתוח את הקובץ עם... William McGrath - 08-18-2008
כן, תן לנו לדעת איך זה הולך.
אופס! חבר ( "whateverfile", "bitmaps") = "תמונות" אין פירושו של דבר.
ברור, היא צריכה להיות:
חבר ( "whateverfile", "bitmaps").שם= "תמונות"