Was genau passiert, wenn man Strg-C drückt?



  • Hi,

    kann mir jemand erklären, was codetechnisch genau passiert, wenn man mit Strg-C etwas in die Zwischenablage kopiert.

    Unklar ist mir nur der Teil, wo markierter Text ausgelesen wird.

    Funktioniert das so, daß zunächst in einer Textzeile die markierten Positionen festgestellt werden und anschließend diese Positionen ausgelesen werden?



  • Das kommt auf das verwendete Programm/Control/... an.

    Die Standard-Controls unterstützen z.B. von sich aus Copy/Paste. Wie die das inter regeln bleibt ihnen überlassen. Schliesslich können auch nur sie selbst wissen wie die Informationen darüber welche Bereiche markiert sind und welche nicht abgelegt sind, wo der Text abgespeichert ist usw.



  • Copy/Paste/Cut/... usw. sind keine global verfügbaren Funktionen vom Betriebssystem, sondern werden von den Programmen selbst implementiert. In Programme können aber Controls von Windows verwendet werden, wie Textfelder, welche diese Funktionen von Hause aus haben.
    Die API dazu ist das Clipboard.


Anmelden zum Antworten