Autor Beitrag
DMW007
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Mi 10.02.10 20:32 
Hi,

ich bin derzeit dabei einen Uploader fuer Uploaded.to in C# zu schreiben.

Viele kennen bestimmt das Kontextmenue, ich moechte meine Anwendung in das Senden-An Menue integrieren, sodass man mit der rechten Maustaste auf eine Datei klicken kann, dann auf Senden an und auf Uploaded.to Uploader. Dann soll sich mein Uploader oeffnen und die Datei, auf die man mit der rechten Maustaste geklickt hat hochladen.

Soweit sogut, der Kontextmenüeintrag alleine sollte wohl kein allzugroßes Problem sein, fuer VisualBasic habe ich schon ein Snippet gefunden (www.vbarchiv.net/tip...-explorers-net.html), also wird es auch fuer C# eins geben, wenn nicht versuche ich es zu uebersetzen.

Das groesste Problem ist nicht den Uploader durchs Kontextmenü zu starten, sondern den Pfad zu ermitteln.
Ich muss ja irgendwie den Pfad der Datei herausbekommen, auf die mit der Rechten Maustaste geklickt wurde damit der Uploader sie hochladen kann.

Moeglich muss es auf jedenfall sein, ich kenne jemanden der in VisualBasic einen ImageBanana.com Uploader geschrieben hat, der vom Prinzip her gleich funktioniert. Wenn man ihn das erste mal Startet macht er einen Eintrag ins Kontextmenue, dann kann man auf jedes x-Belibige Bild mit der rechten Maustaste klicken, anschließend auf ImageBanana.com Uploader. Dann oeffnet sich das Programm und der Uploadvorgang beginnt sofort, nach kurzer Zeit bekommt man die Links zum Bild.

Leider will mir diese Person nicht verraten wie er es angestellt hat, er hat es zwar versprochen, redet sich aber jedesmal mit irgendwas raus oder antwortet überhaupt nicht. Sehr dummes Verhalten, wenn er mir nicht helfen will soll er das direkt sagen. Naja egal, das ist eine andere Geschichte.

Moeglich ist es also auf jeden Fall, nur ich habe absolut keine Ahnung wie das realisierbar sein soll, weder in C# noch in VisualBasic...

Bin über jede Hilfe dankbar! :)

//Edit

Hab das ganze jetzt nach C# übersetzt, funktioniert soweit der Eintrag wird gesetzt und mein Programm geoeffnet. Nur dem Pfad von der Datei auf die mit der rechten Maustaste geklickt wurde den bekomme ich irgendwie nicht raus, immer nur den Pfad in dem das Programm liegt das beim klick auf den Kontextmenüeintrag aufgerufen wird :(
c#surfer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 42
Erhaltene Danke: 2



BeitragVerfasst: Do 11.02.10 09:10 
als Argument(e) bekommst du von SendTo den (bzw. die) Dateinamen incl. kompletten Pfad übergeben. Also genauso wie du es brauchst. Verwende für deinen ersten Test folg. simplen code, dann erkennst du es sofort:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
namespace SendTo
{
    class Program
    {
        static void Main(string[] args)
        {
            foreach (string s in args)
                Console.WriteLine(s);
            Console.ReadKey();
        }
    }
}