Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

AHK: Прокрутка вкладок панелей колёсиком (тачем) мыши
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 13823
Location: Москва

Post (Separately) Posted: Tue Jun 24, 2014 10:42    Post subject: Reply with quote

LonerD
Не, тишина. А ты окромя 8-ки на других системах пробовал?

Пример спойлера.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1094
Location: Донецк

Post (Separately) Posted: Wed Jun 25, 2014 02:35    Post subject: Reply with quote

На других системах не пробовал. Но объективных причин сбоев быть не вижу. Единственное что - функция GetBitness может неправильно срабатывать (функция определяет битность активной копии Тотала).
Попробуй строку
Code:
TCArch := GetBitness(TCPID)

заменить на
Code:
TCArch := "32"

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

И попробуй ещё эту же строку заменить на
Code:
TCArch := GetBitness(TCPID)
msgbox, % TCArch

чтобы проверить, какое именно значение возвращает функция.
_________________
Total Commander DreamLair - мечтать всегда, мыслить тотально, быть командиром жизни
Win10 x64 HE SL Eng | TC DreamLair eternal pre-α (9.22a x32+x64) | AkelPad Lair (4.9.9 x86) | Cent Browser Lair
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13823
Location: Москва

Post (Separately) Posted: Wed Jun 25, 2014 21:42    Post subject: Reply with quote

Оно.
LonerD wrote:
чтобы проверить, какое именно значение возвращает функция
64 Laughing
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1094
Location: Донецк

Post (Separately) Posted: Thu Jun 26, 2014 00:51    Post subject: Reply with quote

Flasher wrote:
Оно.

Отпишись, пожалуйста, на script-coding об этом - какая ОС, какой файл выдаёт какой результат.
_________________
Total Commander DreamLair - мечтать всегда, мыслить тотально, быть командиром жизни
Win10 x64 HE SL Eng | TC DreamLair eternal pre-α (9.22a x32+x64) | AkelPad Lair (4.9.9 x86) | Cent Browser Lair
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13823
Location: Москва

Post (Separately) Posted: Thu Jun 26, 2014 09:48    Post subject: Reply with quote

LonerD
Надо сразу тогда разработчикам писать. Я проверил несколько версий, начиная с 7.56, из дистрибутива на XP/7 x86. Результат везде один.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13823
Location: Москва

Post (Separately) Posted: Mon Jul 07, 2014 20:21    Post subject: Reply with quote

Забыл написать, что у тебя логическая ошибка в манипуляции.
Quote:
cmd := (key == "WheelUp" ? 3005 : 3006)
Надо местами поменять.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1094
Location: Донецк

Post (Separately) Posted: Tue Jul 08, 2014 22:46    Post subject: Reply with quote

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

Так и задумано, как раз таки согласно логике. Вверх - это движение вперёд (к предыдущей вкладке), вниз - это движение назад (к следующей вкладке). В Акелпаде, например так же сделано по дефолту в плагине прокрутки.
_________________
Total Commander DreamLair - мечтать всегда, мыслить тотально, быть командиром жизни
Win10 x64 HE SL Eng | TC DreamLair eternal pre-α (9.22a x32+x64) | AkelPad Lair (4.9.9 x86) | Cent Browser Lair
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13823
Location: Москва

Post (Separately) Posted: Wed Jul 09, 2014 01:05    Post subject: Reply with quote

LonerD wrote:
как раз таки согласно логике
Это какая-то китайская логика. У нас движение вниз равнозначно движению вперёд по схеме "сверху вниз, слева направо". Везде в окнах горизонтальный скролл так и работает, как и переключение по вкладкам по Ctrl + Tab/Shift+Tab.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1094
Location: Донецк

Post (Separately) Posted: Wed Apr 01, 2015 03:56    Post subject: Reply with quote

Flasher wrote:
LonerD
Я проверил несколько версий, начиная с 7.56, из дистрибутива на XP/7 x86. Результат везде один.

То нехорошее чувство, когда понимаю, что сам балбес. Embarassed
Спрашивается, зачем я проверяю битность процесса на 32-хбитной ОС?
Тем более я же сам и писал, что вначале нужно проверить битность системы...

Для полноценной работы скрипта нужно заменить
Code:
TCArch := GetBitness(TCPID)

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

_________________
Total Commander DreamLair - мечтать всегда, мыслить тотально, быть командиром жизни
Win10 x64 HE SL Eng | TC DreamLair eternal pre-α (9.22a x32+x64) | AkelPad Lair (4.9.9 x86) | Cent Browser Lair
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 13823
Location: Москва

Post (Separately) Posted: Fri Oct 18, 2019 09:00    Post subject: Reply with quote

В 9.50+ теперь можно cm_MoveTabLeft/cm_MoveTabRight присовокупить.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group