Search found 110 matches

by mcl
10 Apr 2021, 09:29
Forum: Помощь
Topic: помощь
Replies: 1
Views: 53

Re: помощь

Без фигурных скобок (см. Block ) блоком кода, который выполняет Loop , будет одна строка. То есть, сейчас он постоянно давит F: #;:: Loop Send {f} Sleep 3 ; Сюда скрипт дойдёт только когда бесконечный цикл закончится, т.е. никогда. ... Второй момент: аргумент Sleep задаётся в миллисекундах. Исправле...
by mcl
07 Apr 2021, 08:43
Forum: Помощь
Topic: Использование пробела в качестве hotkey Topic is solved
Replies: 2
Views: 76

Re: Использование пробела в качестве hotkey Topic is solved

Попробуйте через сканкод:

Code: Select all

~SC039::
	SoundBeep, 400, 50
	Return
Ещё стоит посмотреть в сторону InputLevel.
by mcl
06 Apr 2021, 15:42
Forum: Помощь
Topic: Как отследить движение цвета
Replies: 7
Views: 186

Re: Как отследить движение цвета

Полоска сдвинулась → Нажимаем F3 → Ждём 3 миллисекунды → Полоска не сдвинулась → Продолжаем жать F2.
by mcl
06 Apr 2021, 04:11
Forum: Помощь
Topic: Как отследить движение цвета
Replies: 7
Views: 186

Re: Как отследить движение цвета

If (Px != lastValue) { ; Полоска сдвинулась ... lastValue := Px } Else { ; Полоска не сдвинулась ... lastValue := Px ; ←← Это не нужно, мы уже убедились, что они идентичны. } } Без Else в lastValue записывается значение Px и тут же снова проверяется на равенство − разумеется, вторая ветка If тоже в...
by mcl
05 Apr 2021, 05:52
Forum: Помощь
Topic: Как отследить движение цвета
Replies: 7
Views: 186

Re: Как отследить движение цвета

Полоска по горизонтали довольно равномерна − это плюс. Слева синие цвета, справа − тёмно-коричневые. Можно искать в однопиксельной полоске с помощью PixelSearch тёмно-коричневый цвет − так как поиск идёт слева направо, координаты первого найденного пикселя и будут текущим значением. Остаётся в цикле...
by mcl
02 Apr 2021, 07:23
Forum: Помощь
Topic: автокомпилирование / autocompile Topic is solved
Replies: 4
Views: 111

Re: автокомпилирование / autocompile Topic is solved

mkkabi wrote:
02 Apr 2021, 05:51
запускаю именно скомпилированный exe
Тогда понятно. Скомпилированный .exe выполняет свой внутренний скрипт, на лежащие рядом .ahk он уже не будет реагировать.
by mcl
02 Apr 2021, 03:01
Forum: Помощь
Topic: автокомпилирование / autocompile Topic is solved
Replies: 4
Views: 111

Re: автокомпилирование / autocompile Topic is solved

У меня такая же версия, но с этой проблемой не сталкивался. Есть, впрочем, одна гипотеза. Опишите чуть подробней, где лежит изменяемый вами .ahk-файл и как вы перезагружаете AHK. Дело в том, что при запуске интерпретатора без аргументов он сперва ищет скрипт с таким же именем в той же папке, что и и...
by mcl
02 Apr 2021, 02:35
Forum: Помощь
Topic: работа Loop Topic is solved
Replies: 2
Views: 68

Re: работа Loop Topic is solved

Не могу воспроизвести ошибку − оба варианта работают идентично.
А если через A_Args?

Code: Select all

Loop, Files, % A_Args[1]
by mcl
31 Mar 2021, 00:30
Forum: Помощь
Topic: Как сделать активацию по нажатию и откючение по отжатию
Replies: 1
Views: 70

Re: Как сделать активацию по нажатию и откючение по отжатию

Зависит от скрипта. Для простых случаев подойдёт GetKeyState или KeyWait (хотя у такого способа есть ограничения).

Code: Select all

Home::
	While (GetKeyState("Home", "P")) {
		Random, test, 100, 999
		TrayTip, Делаем дела, %test%
	}
	Return
by mcl
30 Mar 2021, 13:45
Forum: Помощь
Topic: Вопрос по PixelSearch
Replies: 1
Views: 154

Re: Вопрос по PixelSearch

Напрямую − нет. Можно написать функцию, которая будет искать пиксель в bounding box этого прямоугольника и затем проверять, лежат ли найденные координаты внутри искомого прямоугольника. Единственная проблема − если PixelSearch найдёт пиксель внутри bounding box, но вне прямоугольника (см. иллюстраци...
by mcl
17 Mar 2021, 16:43
Forum: Помощь
Topic: Проверка на выделенный текст
Replies: 1
Views: 110

Re: Проверка на выделенный текст

Пониятие выделенного текста полностью зависит от контекста. Например, в Notepad++ может быть выделено несколько кусков текста в разных местах, в Excel есть разница между текстом, выделенным в редактируемой ячейке, и выделенной ячейки с текстом, а в MSWord и браузерах выделять можно и форматированный...
by mcl
14 Mar 2021, 14:40
Forum: Помощь
Topic: Помогите скорректировать код
Replies: 2
Views: 149

Re: Помогите скорректировать код

Если промокод изменился, то он будет в том же месте, где вы и ищете. Можно просто сохранить его в переменную. Else ; msgbox не найден promocode := document.getElementsByClassName("...")[0].innerHTML ... Нужно уточнить, что содержится в .innerHTML – только промокод или какой-то ещё текст. Если есть л...
by mcl
13 Mar 2021, 15:58
Forum: Помощь
Topic: Помогите
Replies: 1
Views: 154

Re: Помогите

Не вижу особых проблем, разве что перед Alt должны быть запятые.
Почему решили что проверка цвета пикселя не работает, если действие выполняется?
Можно посмотреть на код с вынесенным в лейбл PixelGetColor?
Под какую программу написан скрипт? Игра, fullscreen?
by mcl
09 Mar 2021, 16:14
Forum: Помощь
Topic: Срочно нужен скрипт!
Replies: 1
Views: 199

Re: Срочно нужен скрипт!

Code: Select all

^g::
	Send t
	SendRaw /g invite nick
	Send {Enter}
	Sleep 2000
	Send t
	SendRaw /g transfer nick
	Send {Enter}
	Send t
	Send /g confirm
	Send {Enter}
	Return
by mcl
09 Mar 2021, 13:02
Forum: Ask For Help
Topic: OOP - Calling methods from inside a class Topic is solved
Replies: 6
Views: 89

Re: OOP - Calling methods from inside a class Topic is solved

I also want to point out that since AHK variables aren't case-sensitive, you are overwriting a class with an instance of the same class. It's not a big deal in this script, however.
by mcl
06 Mar 2021, 06:45
Forum: Помощь
Topic: Autohotkey. Topic is solved
Replies: 1
Views: 223

Re: Autohotkey. Topic is solved

NumLock:: Loop 22 { Send {a down} Sleep 4000 Send {a up} Send {w down} Sleep 500 Send {w up} Send {d down} Sleep 4000 Send {d up} } Return Одна оговорка: выполнение скрипта нельзя прервать, пока он не отработает полностью. Самое простое решение: перезагружать скрипт другой клавишей: ~Esc::Reload
by mcl
06 Mar 2021, 06:37
Forum: Помощь
Topic: Пауза/возобновление работы всех хоткеев в скрипте
Replies: 1
Views: 166

Re: Пауза/возобновление работы всех хоткеев в скрипте

Suspend Permit только отмечает текущий поток как не подлежащий приостановке, на сами хоткеи это не влияет. Эта строка не очень нужна, т.к. поток, начинающийся с команды Suspend и так не подлежит приостановке. Pause Toggle замораживает текущий поток. Вызов хоткеев создаёт новые, незамороженные поток...
by mcl
05 Mar 2021, 19:17
Forum: Помощь
Topic: Ремап win+1, 2, 3... переключение между окнами Topic is solved
Replies: 9
Views: 702

Re: Ремап win+1, 2, 3... переключение между окнами Topic is solved

В вашей KeyHistory последние нажатия s и LAlt Up отмечены #, т.е. они блокируются какой-то #If-директивой.
После первого нажатия фокус уходит на таскбар, и, если у вас действительно эти кнопки под #IfWinActive − ни последующие нажатия, ни отпускание LAlt не сработают.
by mcl
05 Mar 2021, 05:36
Forum: Помощь
Topic: Ремап win+1, 2, 3... переключение между окнами Topic is solved
Replies: 9
Views: 702

Re: Ремап win+1, 2, 3... переключение между окнами Topic is solved

Меня трейтип не уведомляет ни чем. Странно, ведь команда выполняется (079). KeyHistory − список нажатых клавиш (реально или через Send) − Ctrl+K в главном окне AHK. VK SC Type Up/Dn Elapsed Key Window -------------------------------------------------------------------------- A4 038 d 1.20 LAlt C:\A...
by mcl
05 Mar 2021, 05:10
Forum: Ask For Help
Topic: Remapping Windows + 1, 2, 3 Topic is solved
Replies: 3
Views: 301

Re: Remapping Windows + 1, 2, 3 Topic is solved

Here is a script, works fine on Win7, but apparently not very reliable on Win10. Can someone check if it's working on Windows 10, and what exact OS version you have? Steps to test: 1. Open several windows of the first app on taskbar. 2. Pressing down LAlt+S should show taskbar switching menu for tha...

Go to advanced search