Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
8 / 7 / 4
Регистрация: 03.12.2020
Сообщений: 342

Как считать данные не известного формата из буфера обмена

13.12.2023, 10:10. Показов 827. Ответов 3

Студворк — интернет-сервис помощи студентам
Есть сторонняя программа, которая позволяет копировать и вставлять данные через буфер обмена. Но там замудренный формат.
Мне нужно данные из буфера, где-то временно сохранить(в текстовый файл, например), а потом, когда понадобиться вернуть эти данные в буфер обмена, в том же формате.
Это реально сделать? Подскажите, где искать реализацию подобных решений?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.12.2023, 10:10
Ответы с готовыми решениями:

Как копировать данные из буфера обмена?
Как сделать так, чтобы не только показывать последний текст из буфера, а ещё, чтобы данные из буфера обмена записывались автоматически? ...

Как загрузить в MSFlexGrid данные из буфера обмена?
Как загрузить в MSFlexGrid данные из буфера обмена? данные табличного типа, появляются в Clipboad'е из Excel...

Как вывести данные из буфера обмена на лист
Доброе время суток! Подскажите плиз, как программно вывести все что храниться в буфере(вместе с свойствами) на лист 2.

3
8 / 7 / 4
Регистрация: 03.12.2020
Сообщений: 342
13.12.2023, 16:33  [ТС]
Я разыскал информацию по содержимому и выяснил, что данные имеют вид "HTML Format".
В результате обращения:
VB.NET
1
2
        Dim t1 = Clipboard.GetData("HTML Format") 
        Debug.Print(t1.ToString)
я получил несколько строк.
Как корректно эти текстовые строки объединить в переменную, что вернуть обратно в буфер:
VB.NET
1
2
        Dim t2= ???
        Clipboard.SetData("HTML Format", t2)
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,898
Записей в блоге: 1
13.12.2023, 17:39
filat18, в смысле "объединить в переменную"? У вас же есть переменная t1 с нужным значением.
0
8 / 7 / 4
Регистрация: 03.12.2020
Сообщений: 342
14.12.2023, 08:51  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
У вас же есть переменная t1 с нужным значением.
Первые строки просто показывали, как я считывал данные. А потом я хотел их "вшить" в программу.
С сшивкой разодрался:
VB.NET
1
"строка n"  & vbNewLine & "стока   n+1"  & vbNewLine & ...
но все еще остается интересным исходный вопрос темы: как определить тип формата данных в буфере?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.12.2023, 08:51
Помогаю со студенческими работами здесь

Как передавать данные, об изменении буфера обмена ?
Здравствуйте. Решил написать программку, которая будет текст из буфера обмена одного компа передавать на другой. Как получить...

Вывод текста формата cf_text из буфера обмена в listbox
Здравствуйте уважаемые форумчане! Имеется тестовый сервер и требуется создать клиент к нему с помощью DDEML. Я получаю данные от...

Как определить что данные из буфера обмена забраны
Здравствуйте! Существует задача, которую я пока не могу выполнить :) Есть программа которая делает запрос в базу и возвращает два...

Как узнать содержит ли буфер обмена данные формата CF_TEXT
Здравствуйте. А как на билдере будет буфер обмена? А конкретнее мне нужно узнать содержит ли буфер обмена данные формата CF_TEXT

Не читаются данные из буфера обмена
пытаюсь прочитать данные из clipboard: int _tmain (int argc, TCHAR *argv) { int max = CountClipboardFormats(); // = 8 BOOL res =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru