none
WPF String von einer anderen Anwendung empfangen RRS feed

  • Allgemeine Diskussion

  • Hallo zusammen.

    Das Ergebnis sollte sein:

    Das Empfangen und verarbeiten eines Strings aus einer anderen Anwendung in meinen WPF-Fenster mit MVVM.

    Dazu habe ich in meinen ViewModel eine Methode, die Hwnd und IntPtr zuweist:

    // Window-Nummer holen
    MyMainWindowNumber = Process.GetCurrentProcess().MainWindowHandle;
    // Window Hwnd holen
    MyHwndSource = HwndSource.FromHwnd(MyMainWindowNumber);
               MyHwndSource.AddHook(new HwndSourceHook(WndProc));

    Soweit so gut.

    Nun brauche ich aber den String, den eine andere Anwedung übergen hat.

    aber wie komme ich nun an den String ran?

    private IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled

    Ich habe viele Beispiel gefunden, wie ich "msg" auswerten kann, aber ich brauche den gesendeten String.

    Bin für jede Hilfe dankbar.

    Gruß

    Reinhard/Rüdiger



    • Bearbeitet Ruediger42 Samstag, 12. Juli 2014 09:45 Schreibfehler
    • Typ geändert Ionut DumaModerator Dienstag, 29. Juli 2014 08:58 Warten auf Antwort
    Samstag, 12. Juli 2014 09:45

Alle Antworten

  • Hi Rüdiger,

    mir ist jetzt nicht genau klar um was für einen String es sich handeln soll. Ich denke mal irgend ein Text der in einem Controll steht. Dann schau dir mal den Link an. Wenn die andere Anwendung auch von dir ist gibt es aber sicher auch andere alternativen wie  die Anwendungen Daten austauschen können.

    MFG

    Björn

    Samstag, 12. Juli 2014 12:36