1 (изменено: Irbis, 2012-06-06 15:56:08)

Тема: AHK: Ошибка в рабочем скрипте при запуске в AHK_L x64

Пользуюсь скриптом scancodes.ahk для определения виртуальных клавиш. В 32-битной версии ahk все работает нормально, поставил 64-бит версию, для соответствия разрядности win7.
Все старые скрипты работают, но при запуске scancodes.ahk выдают ошибку (Error: Invalid option. Specifically: y) в строке

Gui, Add, Text, % "x8 y" TabH + 8 " w183 +" SS_GRAYFRAME := 0x8 " h" Height - 16

Скрипт взял с форума, не модифицировал. Причем, если через AHK2EXE скомпилировать как 32-бит файл, то работает без проблем.

В чем тут может быть дело?

2

Re: AHK: Ошибка в рабочем скрипте при запуске в AHK_L x64

Какой именно скрипт? Если этот, то у меня под Win7 64 работает нормально. Конкретно та строка ошибки не выдаёт (и не должна).

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: teadrinker, 2012-06-06 15:56:34)

Re: AHK: Ошибка в рабочем скрипте при запуске в AHK_L x64

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

MsgBox, % TabH := NumGet(RECT, 12, "UInt")

из 19 строки.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4

Re: AHK: Ошибка в рабочем скрипте при запуске в AHK_L x64

Исправил.
Спасибо за помошь, в этой строке строке и было дело, просто я использовал неадаптированный к 64-битной системе вариант:

   TabH := NumGet(RECT, 12)

Взял скрипт по ссылке, все работает.