Em_Zed Δημοσ. 10 Απριλίου 2006 Δημοσ. 10 Απριλίου 2006 Έχω φτιάξει ένα πρόγραμμα για να βρίσκει να παίζει τραγούδια. Σε κάποια από τις επιλογές πρέπει το πρόγραμμα να ανοίξει το winamp για να παίξει τα επιλεγμένα τραγούδια. Και εδώ ακριβώς είναι το πρόβλημα. Κάθε φορά που ανοίγει το winamp ανοίγει χωρίς το main window! Δοκιμάζω να το εμφανίσω με alt+w τίποτα. Επίσης, δεν εμφανίζεται στην μπάρα, δίπλα σε άλλα προγράμματα που ίσως να έχω ανοικτά, αλλά και μόνο αυτό να τρέχει, δεν εμφανίζεται. Το ίδιο γίνεται και με την λειτουργία enqueue. O κώδικας που χρησιμοποιώ είναι ο εξής: ShellExecute(Self.Handle,'play',PAnsiChar(FieldByName('PATH'). AsString),'','',0); Δοκίμασα να βάλω αντί play open αλλά πάλι τα ίδια. Και το πιο θεϊκό. Όταν είναι ανοικτό το winamp δεν συμβαίνει τίποτα από αυτά. Οποιαδήποτε πρόταση/ιδέα καλοδεχούμενη. Ευχαριστώ πολύ.
damn3 Δημοσ. 10 Απριλίου 2006 Δημοσ. 10 Απριλίου 2006 Μήπως θα ήταν καλύτερα να το έφτιαχνες σαν plugin στο winamp; --> http://delphi.about.com/library/bluc/vcl/winampctr10.zip
alkisg Δημοσ. 10 Απριλίου 2006 Δημοσ. 10 Απριλίου 2006 Χωρίς να το έχω ελέγξει, δοκίμασε να βάλεις 0 για πρώτη παράμετρο (αντί του Self.Handle) ώστε να θεωρείται πατέρας του winamp το desktop αντί για τη φόρμα σου.
Em_Zed Δημοσ. 11 Απριλίου 2006 Μέλος Δημοσ. 11 Απριλίου 2006 damn έχει προχωρήσει πολύ το πρόγραμμα και θα προτιμούσα να κάνω μερικές αλλαγέ στον ήδη υπάρχον κώδικα παρά να ξεκινήσω κάτι καινούριο. Θα δοκιμάσω το κόλπο του αλκις και θα σας ενημερώσω. Σας ευχαριστώ πολύ.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.