tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
2075
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von bogomip
    bogomip bogomip ist offline Mitglied Bronze
    Registriert seit
    Jul 2004
    Beiträge
    35
    Hallo,

    Kann mir bitte jemand eine Anregung oder einen Tipp geben, wie ich folgendes erreiche:
    Ich möchte, dass gezählt wird, wie oft eine beliebige lokale Datei (vorzugsweise mp3) geöffnet wird. Mit "öffnen" meine ich dabei sowohl direktes öffnen (Doppelklick, Markieren+Return, Drag&Drop, etc.), als auch indirektes öffnen (Dialog öffnen in Programmen, Laden durch eine Playlist oder andere Zugriffe).

    Wahrscheinlich muss dazu ein Programm ständig im Hintergrund laufen und in eine DB schreiben.

    Wie geht man an sowas ran? Ich brauche noch keinen kompletten Code, aber ein Schubs in die richtige Richtung wär cool.

    Danke, bogomip
     

  2. #2
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Sagen wir mal so, mit diesem Code kannst du erkennen, ob Windows den Schreibschutz aktiviert hat, wird normalerweise gesetzt, wenn die Datei geöffnet ist. Das ganze in einen Timer gepackt, du zählst abwechselnd wenn die Datei gesperrt oder freigegeben ist.

    Das Problem liegt insofern darin, dass man eine Datei aber auch mehrmals starten kann, eine MP3 kann ich x-mal gleichzeitig offen haben. Mit dem oa Code kriegst du aber nur raus, dass sie gerade öffen ist, nicht wie oft.

    Eine teilweise Lösung wäre ein zwischengeschaltetes Programm, in der Registry verweist du darauf. Die Datei startet erst mit deinem Programm, du protokolliert den Start und startest dann die Datei mit dem Originalprogramm. Funktioniert aber nicht wenn du die Datei aus dem Originalprogramm heraus startest.

    Die einzig umfassende Lösung wäre ein eigener virtueller Dateitreiber, der ist aber in VB nicht realisierbar und außerdem sehr schwer zu programmieren.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  3. #3
    Avatar von Philipp9494
    Philipp9494 Philipp9494 ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Ort
    Oberösterreich
    Beiträge
    251
    Hallo!

    Es gäbe aber auch die Möglichkeit es in die Registry zu schreiben, dass jede Datei (exe, txt, mp3, usw..), oder auch bestimmte Dateiformate, zuerst dein Programm gestartet wird (mit dem Pfad der "echten" Datei als Parameter), welches in einer Datei eine Zahl erhöht..
    hier wenn du nicht weist wie du dein Programm mit einem Dateityp verlinkst

    Lg

    Philipp9494
     
    Bei "Lösung" eines Problems, "Erledigt" markieren !

    Nichtstun macht nur dann Spaß, wenn man eigentlich viel zu tun hätte.
    Noel Coward


    Was nützt uns die schönste künstlichste Intelligenz, wenn wir keine natürliche haben?
    Programm: Fortunes


    MyPi

  4. #4
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    @Philipp9494:

    Zitat Zitat von DrSoong Beitrag anzeigen
    Eine teilweise Lösung wäre ein zwischengeschaltetes Programm, in der Registry verweist du darauf. Die Datei startet erst mit deinem Programm, du protokolliert den Start und startest dann die Datei mit dem Originalprogramm. Funktioniert aber nicht wenn du die Datei aus dem Originalprogramm heraus startest.
    *Ahem* Lies dir das hier noch mal durch, was habe ich gesagt?


    Der Doc!

    BTW: Du heißt nicht zufällig Danielle mit Vornamen, oder hast einen Bruder der so heißt?
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  5. #5
    Avatar von Philipp9494
    Philipp9494 Philipp9494 ist offline Mitglied Brokat
    Registriert seit
    Apr 2006
    Ort
    Oberösterreich
    Beiträge
    251
    Hallo...

    Upps,..

    Nein ich heiße nicht Danielle und mein Bruder auch nicht (hab keinen Bruder).
    Wieso

    Lg

    Philipp9494
     
    Bei "Lösung" eines Problems, "Erledigt" markieren !

    Nichtstun macht nur dann Spaß, wenn man eigentlich viel zu tun hätte.
    Noel Coward


    Was nützt uns die schönste künstlichste Intelligenz, wenn wir keine natürliche haben?
    Programm: Fortunes


    MyPi

  6. #6
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Ach, nur so eine Frage, nichts weiter.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 16.10.09, 09:00
  2. Antworten: 0
    Letzter Beitrag: 25.09.09, 09:43
  3. Antworten: 1
    Letzter Beitrag: 18.12.07, 11:32
  4. illu cs2 datei wird nicht mehr korrekt geöffnet
    Von sandyjohn im Forum Vektor-Programme
    Antworten: 1
    Letzter Beitrag: 22.11.06, 08:39
  5. [Analysetool] Welche Datei wird geöffnet?
    Von Marcus Roffmann im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 03.11.02, 17:42