Ben Carter
2018-03-11, 12:05:11
Hallo,
gibt es in C# die Möglichkeit, zu erkennen, ob der Inhalt der Zwischenablage in ein andere Programm eingefügt wurde? Die Zwischenablage wird von C# befüllt.
Hintergrund: ich habe einen Text in meiner C# Anwendung, den ich in eine andere Anwendung übertragen will, die andere Anwendung hat jedoch eine begrenzte Zeichenlänge und so muss ich in mehreren Blöcken übertragen. Die Zwischenablage ist (abgesehen von einem virtuellen Tastaturtreiber; das will ich mir aber ersparen) die einzige Möglichkeit den Text rüberzubekommen. SendKeys etc. sind geblockt.
Damit in meinem Programm die Textblöcke nicht einzeln kopiert werden müssen, wäre es ideal, wenn es feststellen könnte, dass der Inhalt eingefügt wurde und daraufhin automatisch den nächsten Block in die Zwischenablage kopiert, sodass der User am Ende einfach nur so oft Inhalte einfügen muss, bis der ganze Text abgearbeitet ist.
Danke,
lg Ben
gibt es in C# die Möglichkeit, zu erkennen, ob der Inhalt der Zwischenablage in ein andere Programm eingefügt wurde? Die Zwischenablage wird von C# befüllt.
Hintergrund: ich habe einen Text in meiner C# Anwendung, den ich in eine andere Anwendung übertragen will, die andere Anwendung hat jedoch eine begrenzte Zeichenlänge und so muss ich in mehreren Blöcken übertragen. Die Zwischenablage ist (abgesehen von einem virtuellen Tastaturtreiber; das will ich mir aber ersparen) die einzige Möglichkeit den Text rüberzubekommen. SendKeys etc. sind geblockt.
Damit in meinem Programm die Textblöcke nicht einzeln kopiert werden müssen, wäre es ideal, wenn es feststellen könnte, dass der Inhalt eingefügt wurde und daraufhin automatisch den nächsten Block in die Zwischenablage kopiert, sodass der User am Ende einfach nur so oft Inhalte einfügen muss, bis der ganze Text abgearbeitet ist.
Danke,
lg Ben