![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Ребята выручайте!
Ищу реально головастого гения, буду рад если хотя бы подскажете к кому можно обратиться с этим вопросом =( Очень интересная загадка. Подключайтесь к ветке... давайте размышлять! Работаю с буфером обмена, нужно заменять в нём одну строку на другую. к примеру копирую такой текст: note.png в буфере он выглядит так: 111.png я в нём меняю 111 на ^ получается так: caret.png Код:
а вот декодер Код:
вроде бы должно всё работать... НО если например в тексте вместо XYZ написано что-нибудь длинное, например: zzzzzzzzzzzzzzzzzzzzzzzzzzzz то уже ничего не работает =( в буфер это обратно не загружается =( В общем, хотелось бы понять по какому принципу в буфере всё распределяется =( почему например текст note.png в буфере выглядит именно так 111.png чтоб понимать чего ещё там нужно править =( |
#2
|
||||
|
||||
![]() Clipboard.AsText легко изменит текст в буфере обмена.
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() Цитата:
дело в том что мне нужно редактировать внутреннюю разметку... не знаю как правильно назвать её... в общем когда допустим копирую текст где изменён размер и цвет. не знаю как получить его... пробовал вот так: Код:
но таким образом тоже видно только видимый текст... хотя в буфере текст с разметкой =( пробовал ещё вместо CF_UNICODDETEXT указать CF_TEXT но получаю в этом случае кракозябру =( может это он и есть просто его расшифровать нужно? но у меня не получается это сделать. |