Страница 2 из 2

Добавлено: Вт июн 24, 2014 10:42
Flasher
LonerD
Не, тишина. А ты окромя 8-ки на других системах пробовал?

Пример спойлера.

Добавлено: Ср июн 25, 2014 02:35
LonerD
На других системах не пробовал. Но объективных причин сбоев быть не вижу. Единственное что - функция GetBitness может неправильно срабатывать (функция определяет битность активной копии Тотала).
Попробуй строку

Код: Выделить всё

TCArch := GetBitness(TCPID)
заменить на

Код: Выделить всё

TCArch := "32"
если Тотал 32-х битный или соответственно "64" если 64-х битный.

И попробуй ещё эту же строку заменить на

Код: Выделить всё

TCArch := GetBitness(TCPID)
msgbox, % TCArch
чтобы проверить, какое именно значение возвращает функция.

Добавлено: Ср июн 25, 2014 21:42
Flasher
Оно.
LonerD писал(а):чтобы проверить, какое именно значение возвращает функция
64 :lol:

Добавлено: Чт июн 26, 2014 00:51
LonerD
Flasher писал(а):Оно.
Отпишись, пожалуйста, на script-coding об этом - какая ОС, какой файл выдаёт какой результат.

Добавлено: Чт июн 26, 2014 09:48
Flasher
LonerD
Надо сразу тогда разработчикам писать. Я проверил несколько версий, начиная с 7.56, из дистрибутива на XP/7 x86. Результат везде один.

Добавлено: Пн июл 07, 2014 20:21
Flasher
Забыл написать, что у тебя логическая ошибка в манипуляции.
cmd := (key == "WheelUp" ? 3005 : 3006)
Надо местами поменять.

Добавлено: Вт июл 08, 2014 22:46
LonerD
Flasher писал(а):Забыл написать, что у тебя логическая ошибка в манипуляции.
cmd := (key == "WheelUp" ? 3005 : 3006)
Надо местами поменять.
Так и задумано, как раз таки согласно логике. Вверх - это движение вперёд (к предыдущей вкладке), вниз - это движение назад (к следующей вкладке). В Акелпаде, например так же сделано по дефолту в плагине прокрутки.

Добавлено: Ср июл 09, 2014 01:05
Flasher
LonerD писал(а): как раз таки согласно логике
Это какая-то китайская логика. У нас движение вниз равнозначно движению вперёд по схеме "сверху вниз, слева направо". Везде в окнах горизонтальный скролл так и работает, как и переключение по вкладкам по Ctrl + Tab/Shift+Tab.

Добавлено: Ср апр 01, 2015 02:56
LonerD
Flasher писал(а):LonerD
Я проверил несколько версий, начиная с 7.56, из дистрибутива на XP/7 x86. Результат везде один.
То нехорошее чувство, когда понимаю, что сам балбес. :oops:
Спрашивается, зачем я проверяю битность процесса на 32-хбитной ОС?
Тем более я же сам и писал, что вначале нужно проверить битность системы...

Для полноценной работы скрипта нужно заменить

Код: Выделить всё

TCArch := GetBitness(TCPID)
на

Код: Выделить всё

if ( A_Is64bitOS != 0 )
  TCArch := 32
else
  TCArch := GetBitness(TCPID)

Добавлено: Пт окт 18, 2019 08:00
Flasher
В 9.50+ теперь можно cm_MoveTabLeft/cm_MoveTabRight присовокупить.