1 (изменено: Maxim, 2014-10-25 19:15:08)

Тема: AHK: Выделение желтым цветом слова или фразы

Уважаемые форумчане, пожалуйста помогите написать следующий скрипт:

Необходимо, чтобы после нажатия клавиши Windows и vkBA (то есть, #vkBA::) любая выделенная фраза, например, «фармацевтическая субстанция» выделялась желтым цветом.

Если я правильно рассуждаю, то внутри скрипта после использования функции ClipBoard должна происходить вставка фразы «фармацевтическая субстанция». И перед этой фразой должно быть следующее , а после нее .

Другими словами, должно происходить копирование фразы «фармацевтическая субстанция», а потом вставка фармацевтическая субстанция

2 (изменено: serzh82saratov, 2014-10-25 18:59:37)

Re: AHK: Выделение желтым цветом слова или фразы

#vkBA::    ;  ";"
    ClipBoard =
    SendInput ^{vk43}    ;  "C"
    ClipWait, 2
    Clipboard = [color=#FFFF00]%Clipboard%[/color]
    SendInput ^{vk56}    ;  "V"
    return 
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

3

Re: AHK: Выделение желтым цветом слова или фразы

И чем же эта тема отличается от AHK: изменение цвета текста?

4

Re: AHK: Выделение желтым цветом слова или фразы

А зачем тут ClipWait, 2 без ErrorLevel?

5

Re: AHK: Выделение желтым цветом слова или фразы

Чтобы после нажатия ждать поступления данных в буфер, без задержки часто бывает пусто.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

6

Re: AHK: Выделение желтым цветом слова или фразы

А если что-то подглючит?
Правильнее так:

SendInput, ^{vk43}   ; Ctrl + C
ClipWait, 2
if ErrorLevel
{
   MsgBox, Буфер обмена пуст!
   Return
}

7

Re: AHK: Выделение желтым цветом слова или фразы

А если что-то подглючит?

Всё будет хорошо.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

8

Re: AHK: Выделение желтым цветом слова или фразы

Так как я сам постоянно использую вставку в буфер обведенного текста, то раз в энное количество дней такое бывает из-за человеческого фактора - переключился между окнами, ничего не выделил. Так что рекомендую подстраховаться.