tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
410
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Meex Meex ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    11
    Nein hier geht es nicht darum wie man mit Windows eine Datei mit einem Programm verknüpft sondern um eine Frage die mich schon lange quählt.

    Nämlich: Woher weiß jetzt Windows wenn ich auf eine tolle BMP datei klicke (die bei mir mit Paint verknüpft ist) welchen teil des programmes es aufrufen muss?

    In einem anderem Forum habe ich schon die WInAPI Lösung bekommen,
    aber es muss auch einen anderen weg geben, den die Dateiverknüpfungen funktionieren auch mit MS-DOS Programme (wie zb. BAS-Datein mit QickBasic öffnen)
     

  2. #2
    Flegmon Flegmon ist offline Mitglied Brokat
    Registriert seit
    Aug 2004
    Beiträge
    351
    Hallo,

    Das Betriebssystem speichert einfach mit welchem Programm ein Dateityp geöffnet werden soll ( es speichert den Pfad des Programms ). Beim öffnen ( Doppelklick ) wird dann einfach das Programm gestartet und ihm wird der Pfad der Datei als Übergabeparameter übergeben.
     

  3. #3
    Registriert seit
    Jan 2002
    Ort
    Bayern
    Beiträge
    1.390
    Das Ganze wir in der Registry von Windows gespeichert und zwar im HKEY_CLASSES_ROOT.
    Als Beispiel solltest du dier mal ".txt" ansehen (da einfach) dort findest du unter "HKEY_CLASSES_ROOT\.txt" hier steht bei Standard dann "txtfile" mit dieser Information kannst du dann nach "HKEY_CLASSES_ROOT\txtfile\shell\open\command" schauen (bemerke txtfile ist hier die info des 1. Schlüssels) dort steht dann drin womit .txt Dateien geöffent werden.
    Im normal Fall wäre das Notepad. Das %1 ist dabei die Datei selber.

    Daniel
     
    we would change the world if god gave us the source code...
    and remember, science is nothing more than reverse engineering nature...

    Current projects:
    - LdrawConverter

  4. #4
    Beichtpfarrer Beichtpfarrer ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Ort
    Wannweil
    Beiträge
    302
    Jedes Programm muss sich in der Registry eintragen, wenn es einen Dateitypen für sich haben will.
    Hier die einfache Variante (falls man keine Com-Schnittstelle implementiert):
    http://msdn.microsoft.com/library/de...ng/context.asp
     
    Noch weiter helfen jetzt nur noch google, msdn, Tutorials, Forumssuche, Eingebungen, Glück und ein wenig Hirnanstrengung.

  5. #5
    Meex Meex ist offline Mitglied
    Registriert seit
    Jul 2004
    Beiträge
    11
    Danke! Habt mir eigentlich alle Fragen beantwortet
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 23.10.09, 12:42
  2. Antworten: 3
    Letzter Beitrag: 13.11.08, 13:51
  3. Antworten: 20
    Letzter Beitrag: 21.02.08, 11:41
  4. Antworten: 12
    Letzter Beitrag: 22.04.07, 09:03
  5. Windows mit nur einem Ausführbaren Programm?
    Von genesys im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 19.05.04, 08:39