1

Тема: Не копирует в буфер обмена

Здравствуйте. Прошу посмотреть, всё ли правильно в коде копирования переменной в буфер. Ибо работает этот код в буквальном смысле через раз. Два раза скопирует, третий раз не скопирует. Либо что-то напутано в коде, либо очередные проблемы с Windows 10.
Заранее благодарен.


F2::
idpl = Word_Word ; как пример
 if RegExMatch(idpl, "(.*?)\_(.*?)$", idf)
   {    
     idforcopy = %idf1% %idf2%
     clipboard = %idforcopy%
   }
Return

2

Re: Не копирует в буфер обмена

"_" экранировать не нужно.

3 (изменено: Keller, 2016-03-13 11:52:13)

Re: Не копирует в буфер обмена

Может потому, что вы для проверки используете нешаблонные idpl? Маска не соблюдается и, соответственно, ваш код не работает. Если я правильно понял задачу, то это вам более чем поможет.

F2::
idpl = Word_Word ; как пример
StringReplace, idpl, idpl, _, %A_SPACE%, All ; удаляем _ и заменяем на пробел
clipboard = %idpl%
Return