Zum Inhalt springen

Narf!

Mitglieder
  • Gesamte Inhalte

    480
  • Benutzer seit

  • Letzter Besuch

Beiträge von Narf!

  1. Hallo an alle!

    Mein Problem (Projekt) ist:

    Ich habe fünf Brenner, jeder Brenner soll eine CD brennen.

    Ich wollte das ohne Nero oder andere Brennsoftware (mit CreateProcess) machen, also habe ich gesucht und die IMAPI (Image Master API) von XP gefunden.

    Jetzt habe ich einige Fragen:

    1. Kann ich damit zur gleichen Zeit mehrere Brenner belegen?

    2. Wie kann ich der API sagen, welchen Brenner (wenn möglich als Pfad ?:\) sie nehmen soll und wo die Daten zum Brennen liegen?

    3. Kann ich die API in Threads verwenden?

    Ich habe mir das Beispiel von MS angesehen, steige da aber nicht richtig durch, weil ich keine Reihenfolge erkennen konnte.

  2. Hallo an alle Thread-Spezialisten!

    Ich habe ein Riesenproblem:

    Meine Dialog-Anwendung startet fünf Arbeitsthreads, diese starten je einen externen Prozess.

    Alles wird mit dem Priority-Level Normal gestartet.

    
    AfxBeginThread([Thread-Funktion], &m_cListCtr1, THREAD_PRIORITY_NORMAL, 2048, 0, 0);
    
    
    CreateProcess(NULL, [exe mit Argumenten], NULL, NULL, TRUE, CREATE_NEW_CONSOLE|NORMAL_PRIORITY_CLASS, NULL, NULL, &si1, &pi1); //si1 Start-Information; pi1 Prozess-Information
    
    

    Allerdings kommt es zu erheblichem Fehlverhalten: Entweder der Rechner stürzt ab oder die Threads bleiben hängen, sodass ich nur mit der Reset-Taste neu starten kann.

    Ich bin kein großer Thread-Spezialist.

    Die Threads reagieren auf globale BOOL-Variablen, auf die jeder Thread mit einer while-Schleife und Sleep() wartet, bis diese den Wert false haben.

    Kann mir jemand einen Tip geben, wie das ganze sicher läuft?

  3. Ja, im IE direkt geht es auch nicht, da die Links in eine SMIL-Datei und einem Fragment zeigen.

    Mit der Funktion

    
    BeforeNavigate(LPDISPATCH pDisp, VARIANT* URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers, BOOL* Cancel)
    
    

    greife ich die URL ab und setze Cancel auf false, sodass keine wirkliche Navigation erfolgt.

    Ich habe in dieser Funktion auch schon Haltepunkte gesetzt, aber ich komme beim Zugriff vom Brenner nicht hinein.

  4. Wenn ich eine Seite von der Festplatte oder dem CD-ROM-Laufwerk lade und dort einen Link anklicke, werde ich gemäß meines Programms weitergeleitet.

    Rufe ich die selbe Seite von einem Brenner-Laufwerk (bei mir externen DVD-Brenner) auf und klicke auf einen Link, kommt die Fehlerseite: "Seite kann nicht angezeigt werden. DNS nicht gefunden."

    Mein Programm versucht weiterzuleiten, was nicht geht, da der Inhalt der geladenen Seite nicht zur Verfügung steht und es kommt zum Abbruch meines Programms.

    Es könnte also etwas mit der Lesegeschwindigkeit zu tun haben.

    In einem anderen Programm klappt beides.

  5. Hallo an alle!

    Ich habe ein Problem mit der Auswahl von Links:

    Wenn ich eine Seite von CD-ROM oder HDD starte und dort die Links anklicke, bekomme ich sofort eine Nachricht. Wenn ich das allerdings auf einem DVD-Brenner-Laufwerk mache kommt die Meldung, dass der DNS bzw. as Ziel nicht gefunden werden kann.

    Kann ich die Seite(n) irgendwie cachen oder gibt es andere Möglichkeiten, Geschwindigkeitsdefizite auszugleichen?

  6. Hallo an alle!

    Dringendes Problem:

    Ich arbeite mit dem o.g. Interface.

    Ich kann unter 98 und 2000 die aktuelle Rate abfragen aber keinen neuen Wert setzen. Bei XP klappts.

    
    IWMPSettings *setting=0;
    
    double rate=0.0;
    
    
    m_cWMP_Player.get_settings()->QueryInterface(__uuidof(IWMPSettings), reinterpret_cast<void **>(&setting));
    
    
    setting->get_rate(&rate);
    
    
    if(rate<=1.9)
    
     {
    
      setting->put_rate(rate+0.2);
    
     }//end if(rate<=1.9)
    
    
     setting->Release();
    
    

    Ich habe auch schon die aktuelle Version von WMP 9 auf den entsprechenden BS installiert, hilft auch nicht.

    In der MSDN steht, dass man dafür mindestens den WMP 7.0 braucht. Es sollte also gehen.

    Brauche DRINGEND Hilfe.

    Visual C++ .NET; MFC; dialogfeldbasierend; XP Pro SP1

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...