
Заебали двести буферов обмена в линупсе и ондройде, ни один из которых не работает правильно. Копирую в линупсе текст из приложения в броузере, пытаюсь вставить в блокнотик – вставляется какой-то другой текст. Потом понимаю, что я вставляю через Ctrl+V, а это – совершенно другое. Вставляю через «Правка – Вставить» – вставляется скопированный текст, но в виде «\u14\u88». На ондройде ещё круче: то контент не копируется, то копируется непойми куда, то вставляется сначала в виде текста «content://12345», а со второго/третьего/пятого/никакого раза – как надо. Зато там есть модная история буфера обмена, из которой тоже ничего никуда не вставляется. Заебало! Сделайте как в Windows и прекратите ебать мозги пользователю!!!!!!1111111111 >_<
В Windows такое возможно, но частично. Там программно можно просто закинуть в буфер некие данные, а можно сказать системе, что данные будут доступны по запросу. Когда программа, в которую вставляет данные пользователь, запросит эти данные, система скажет исходной программе, что можно отдавать, ну та и начнёт заливать эти данные, а система перенаправит их целевой программе. Где-то тут теоретически и можно понять, откуда льются данные. Например, так ведёт себя IE. Если он вдруг повиснет, то программа, которая будет получать данные, тоже задумается до таймаута. Ну а очистка буфера при закрытии программы делается только самой программой, что не рекомендуется, поскольку к тому моменту в буфере могут быть какие угодно другие данные.