Re: AHK: Break и Shift+Break как в пунто свитчере
Кстати если кто языки будет менять, напишите на каких нормально работает.
stuermer
У вас какие языки?
Win10x64 AhkSpy, Hotkey, ClockGui
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Кстати если кто языки будет менять, напишите на каких нормально работает.
stuermer
У вас какие языки?
абвabcdА пунто свитчер как себя ведёт если эту строку выделить? Он только bcd поменяет на исв, или также абв поменяет на f,d.
У вас какие языки?
У меня DE<>RU.
А пунто свитчер как себя ведёт если эту строку выделить?
абвфисвВаша версия не работает под Win7, а та, что из коллекции работает.
Мне для себя было интересно, Win7 я не использую. Все мои древние калькуляторы завелись под 10кой, несмотря на то что драйверов для них нет.
Привет! Пытаюсь переложить на v2 последнюю версию скрипта отсюда... В функции GetWord() есть кусок кода с двумя необъявленными переменными "Found" и "FoundPos1 ", на которые естественно идет ругачка при запуске скрипта:
if RegExMatch(Clipboard, "P)([ \t])", Found) && A_Index != 1
{
SendInput, ^+{Right}
Return SubStr(Clipboard, FoundPos1 + 1)
}Сообщение: Warning: This local variable appears to never be assigned a value.
Может кто пояснить, как это могло работать и как поправить? Found я бы мог еще понять, как выходная переменная для результата регекспа, но FoundPos1 ...
как это могло работать
https://www.autohotkey.com/docs/v1/lib/ … tm#PosMode
как поправить
Придётся читать справку по RegEx для v2.
if RegExMatch(A_Clipboard, "([ \t])", &Found) && A_Index != 1 ; было "P)([ \t])"
{
MsgBox "RegExMatch !!!"
SendInput "^+{Right}"
Return SubStr(A_Clipboard, Found.Pos[1] + 1)
}Вроде так должно быть на v2. Только не могу понять, что отрабатывает данный блок кода, какой случай? Поставил индикатор вызова внутрь - MsgBox, но что то не удается добиться срабатывания.
Если находит в тексте пробел или таб.
Лично у меня некорректно работает смена раскладки слова слева от каретки в Subime Text (смена раскладки выделенного слова корректно работает). Скрипт в этом случае не заменяет слово, а вставляет слово с изменённой раскладкой в конец строки, оставляя при этом слово с неправильной раскладкой. Это можно пофиксить?
Да, в некоторых приложениях работает некорректно. Попробую исправить, как руки дойдут. ![]()
Чтобы отправить ответ, вы должны войти или зарегистрироваться