@UserTrue said in Работа с буфером обмена:
@Transsss никак
Либо как вариант поставить серверную windows и запускать скрипт на другом пользователе.
Сделал для знакомого спамер для вк, ничего выдающегося так ходит спамит не спеша, но наткнулся на один интересный баг или ошибку:
скрипт постит ссылку потом Ctrl+a, Ctrl+x,Ctrl+v и вот тут самое интересное вставляются данные из буфера обмена, т.е. если ранее человек что либо копировал, то именно эти данные и вставляются, вместо ранее напечатанной ссылки.
@BigLebovski То что скопировал(вырезал) скрипт, то не вставляется?
Вставляется то что было скопировано ранее, напрмер ссылки на группы. или текст
@BigLebovski если ты буфер используешь в многопотоке, то мой ответ в тему: буфер обмена один, а потоков много. Сейчас нет встроенного локера, которое бы на время работы с буфером, блокировал к нему доступ остальным потокам, по этому вот так получается.
Можно по идее и самому локер сделать, через глобальную переменную.
Но лучше постарайся обойтись без использования буфера пока что.
Попробуй в то поле, куда тебе нужно поставить ссылку просто установить атрибут value, дальше сделай простой клик (без мышки даже), дальше эмулируй кнопки <END>ПРОБЕЛ и может быть, ты получишь такой же результат ,как после вставки из буфера )
@out к сожалению не помогло. Ну что ж ладно.
Есть решение пацанва: запустить процес cmd с параметрами командной строки /c cd c:\ echo off | clip
@BigLebovski @out все правильно сказал, тут нужен lock. Но кроме этого нужно чтоб юзер не трогал буфер(не работал с другим софтом)
lock постараюсь успеть до ппонедельника