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

  • Автор темы Автор темы dawidof
  • Дата начала Дата начала

dawidof

Новичок
Регистрация
29.05.2014
Сообщения
10
Реакции
0
Баллы
1
Никак не могу найти как вставить текст из буфера обмена, на форуме есть как занести в буфер, поменял значение с Get на Set, но не вставляет, попробовал js несколько вариантов тоже не вставляет.


Так пробовал
Код:
Развернуть Свернуть Копировать
lock(SyncObjects.InputSyncer) //lock для эмуляции только в одном инстансе в каждый момент времени
{
    Emulator.ActiveWindow(instance.FormTitle); //активация текущего инстанса
    SendKeys.SendWait("^v"); //эмуляция ctrl+v
}

но в логе высвечивается
Код:
Развернуть Свернуть Копировать
 Сообщение: "Ошибка в действии "CS0103" "The name 'SendKeys' does not exist in the current context". [Строка: 4; Cтолбец: 5]"
 
Главное понимайте когда начинаете придумывать такое, что это только для 1 потока безопасно.
Буфер обмена он один на все.
Ни разу не обнаружил в этом необходимость за 3 года работы в программе.
 
Тоже нуждаюсь в эмуляции Cntrl+V но как реализовать чет не пойму
Ищу на форуме ответы, подходящего не нашел, может кто разъяснит поподробней такую реализацию?
Через какой экшен делаеться?
Какой код и куда писать?
Нужен ли спецфайл .dll и куда его скопировать?
 
Для чего именно нужен, уверены что нет альтернативы?
 
Для чего именно нужен, уверены что нет альтернативы?

Мне нужно в коммент од вставить активную цветную ссылку с текстом
4aae9a45be5354ab3ca39f79e10cc7c2.jpg


Чего только не пробовал, не хочет PM её такой делать и все (
Работает с эмуляцией клавиатуры, но она не активной получаеться. Через Cntr+V все замечательно вставляеться.
 
а если через конструктор дейстий и ставить не value а Innerhtml с уже готовой Html разметой для текста и ссылки?
 
onchange На поле вызовите событие. попробуйте запостить. ссылка не появится?
 
  • Оценить
Реакции: loogle
Проблема решена парсингом DOM модели страницы и атрибутом innerhtml (rostonix спасибо)
Собственно html код для такой ссылки:

Код:
Развернуть Свернуть Копировать
тут текст <span style="background-color: #00FFFF; "><a uid="stopEvents" target="_blank" href="/dk?cmd=logExternal&amp;st._aid=Discussions_Openlink&amp;st.name=externalLinkRedirect&amp;st.link=">http://yandex.com</a></span>

Результат теста:

3080a26875d590310f90497ffc5e623e.jpg
 
  • Оценить
Реакции: alekwuy
Мимими :az:
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)