Programm über Protokoll steuern?



  • Ich hab ehrlich gesagt absolut keine Ahnung was du willst. Aber wenn es etwas Skype-Spezifisches ist, wieso liest du dir nicht die Dokumentation von Skype durch?



  • sie will einfach nur url's an ihr programm binden

    sollte recht einfach sein wenn sie die stellen kennt an denen sie schrauben muss

    ich kenne diese stellen leider nicht



  • Wie "binden"? Also das bei jedem Programmstart automatisch die Url an das Programm übergeben wird, also als Parameter?

    Da muss sie schauen ob das Programm Parameter erwartet, also in die Dokumentation schauen. Parameter werden einfach so übergeben:

    programm.exe parameter1 paramter2
    


  • Es geht mir um ein eigenes Prefix wie z.b. mailto:, callto:, e2k:, skype:, http:, ftp: usw.

    Als Beispiel:

    Ich habe ein Programm (z.B. addieren.exe) und welches die Parameter "zahl1" und "zahl2" hat. Nun möchte ich das Programm z.B. aus dem Browser raus starten können indem ich auf einen Link klicke (addieren:2?4). Dann sollte sich die Konsole öffnen und eine 6 erscheinen, da das Programm addieren - wie man sich das denken kann - die beiden Parameter addiert.

    Bloß weiß ich nicht wo und wie ich das in der regedit eintragen muss, dass das Programm über addieren:2?4 gestartet wird.

    Hoffe, dass mich jetzt jeder verstanden hat und weiß was ich machen möchte.



  • Also sofern ich richtig liege, sind mailto: ftp: http: alles Dinge, die von einem Browser interpretiert werden und die vom W3C standarisiert sind.

    Nachzulesen z.B. bei http://edition-w3.de/TR/1999/REC-html401-19991224/intro/intro.html, 2.1.1 Einführung in URIs.

    Ich bezweilfe das sich sowas in der Win-Reg einstellen lässt, da solche Sachen eher in den Browser intergriert sind.

    Man möge mich eines beseren belehren, wenn ich falsch liege.

    Aber für solche Programme gibt es die Möglichkeit sie als JavaScript Clientseitig oder als PHP Serverseitig laufen zu lassen.

    Du kannst natürlich einen eigenen Browser schreiben, der dann <a href="addieren:" interpretiert.

    Es gibt noch die Möglichkeit sowas als ein Mediaobjekt laufen zu lassen: http://de.selfhtml.org/navigation/html.htm#multimedia

    Dann müsst du einen MIME-Type für dein Programm erstellen, z.B. addieren/data, der dann dein Programm startet. Am einfachsten ist es jedoch, ein Java-Applet zu starten.

    Muss man für ein eigenes MIME-Type, der dann ein CGI-Script startet, das dann ein externes Programm startet und die Ausgabe wieder an den Browser ausgibt, nicht den Web-Server konfigurieren? Der Server ist doch dann für solche Sachen verantwortlich oder?



  • Aber das Betriebssystem muss ja irgendwoher wissen was es mit z.B. mailto:bla@bla.de anfangen soll. Und in der registry steht irgendwo drin, dass er z.B. Thunderbird oder Outlook mit dem Parameter bla@bla.de öffnen soll. Und darum gehts mir. Sowas wird ja schließlich nicht im Browser abgespeichert, da man ja auch mit

    Start -> Ausführen -> mailto:bla@bla.de

    ein Email-Formular öffnen kann. Oder mit

    Start -> Ausführen -> http://www.Webseite.de

    eine Webseite im Standardbrowser öffnen.



  • also wie es funktioniert kann ich dir leider nicht sagen. ich habe das aber schonmal irgendwo gelesen, vielleicht mal google bemühen.
    auf jeden fall denke ich, zumindest unter windows, dass man diese "prefixe" per hand mit einem programm verknüpfen kann, es also nicht im browser festgelegt ist.
    wenn man z.B. auf einen link zu einem counterstrike-spielserver klickt und man counterstrike auch installiuert hat, so wird der cs-client geöffnet und verbindet sich zu dem server. hat man cs nicht installiert, bekommt man eine meldung, dass der browser damit nichts anfangen kann (firefox sowie ie und andere).

    mfg,
    julian



  • Hatte schon einige Stunden gegoogelt...Weiß bloß leider nicht wonach ich genau suchen soll...=(



  • Schau mal hier:
    http://www.activevb.de/tipps/vb6tipps/tipp0563.html
    ich denke das sollte helfen



  • Okay...Ich habs jetzt gefunden

    http://msdn.microsoft.com/workshop/networking/pluggable/overview/appendix_a.asp

    Da wird das ziemlich gut erklärt. Danke nochmal an alle.


Anmelden zum Antworten