Как вы копируете текст в буфер обмена в Ruby?
Звучит просто, правда? Но я пытаюсь сделать это уже 5 дней, но безуспешно.
Я искал в интернете, но все, что я получил, это как это сделать в более новых версиях Ruby (я использую 1.8.7, и нет, я не могу использовать более новую версию).
Поэтому я попытался сделать HTML файл, чтобы сделать это для меня. Попробовав 4-5 различных способов (из онлайн-руководств), в 3 браузерах и даже взглянув на исходный код Photobucket, чтобы попытаться выяснить, как он копирует img-коды, я сдался. Ничто не сработало для меня.
Поэтому я создал С#.exe и заставил мою программу Ruby вызывать его. Наконец что-то отправляется в буфер обмена. Это шаг вперед, но все же, это только первое слово в строке. Когда я пытаюсь скопировать two words
, копируются только two
.
моя Ruby-программа выглядит так:
system ("CopyClip.exe #{text}")
и в С# (в CopyClip) это делает:
Clipboard.set_text(args[0])
По сути, мне все равно, если вы поможете мне сделать это на Ruby, HTML, С# или любом другом языке, если он работает.