![]() |
duzzy
Цитата:
но именно этот вопрос задавал на AHK форуме , там даже разрабы подключились... Вся проблема в том , что фокус наводится по классу имени окна , а класс окна можно брать только если навели фокус (а наводить уже некуда , если он поменялся) .. Замкнутый круг. |
Цитата:
|
Цитата:
Не смотри я наверно не так объяснил, я имел ввиду простое чтение класса окна из файла допустим settings.ini. Т.е. вот ControlFocus, uie_wsh_panel_mod_class6, ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8} считывание uie_wsh_panel_mod_class6 из файла settings.ini например в settings.ini просто ручками писать... [click_class] click_class = uie_wsh_panel_mod_class6 а скрипт просто будет считывать этот параметр и все... и отпадает нужда в компиляции:smile2: --------------------------- Я у тебя подсмотрел в скрипте space.ahk ты там параметры считывал из *.ini , вот и подумал а почему нет.;) |
Цитата:
и не нужно каждый раз в ини лазать скрипту при запуске . А ту тему я завел на форуме , что-б была возможность менять имя окна , если его меняет другая операционка ,но простого решения не нашлось .. |
Цитата:
Я уже сделал вроде)))... сейчас надо проверить еще))):big: Решение да почитал геморойное)))... можно попробовать как zeremy делал у себя в сборке через IniWrite, %foobar2000_ID%, settings.ini, foobar2000, HWID WinGetClass, foobar2000_class, ahk_id %foobar2000_ID% IniWrite, %foobar2000_class%, settings.ini, foobar2000, class но тут другая проблема, нужно как то смотреть в каждую панель и брать из них данные вот это уже полная хрень получается:big: --------------------------------- Вот простое решение без перекомпиляции на примере клика по плейлисту... Код:
#NoTrayIcon [playlist_class] playlist_class=uie_wsh_panel_mod_class5 :smile2: |
Цитата:
Фубар ведь сейчас сформирован по панелям . (следующая) Перекомпиляция будет , когда на JS панель перелазить будем . |
Перевелся на 10-ку....сборка работает без замечаний.
Помните были щелчки...и на 8.1 и на 10-ке....так вот...на десятке отключил оптику в винде и щелчки исчезли совсем...хотя на вынь 8.1 такой фокус не прокатывал. |
Цитата:
Ну не знаю это же просто чтение один раз за запуск:smile2:, я переделал... захотел поменять панели местами класс сменился и нужно опять компилить))) а тут просто одну цифру нужно поменять. Я пока повременю с переходом на JS:big:, помнишь я писал что прокрутка в плейлисте странно работает на JS, оказалось что есть косяк... Марк уже фикс выпустил на JS... думаю что он что то лишнего убрал когда чистил код от WSH Панели))) Вчера еще пробовал таймер в Ctrl переделать так и не понял как сделать, хотел так же сделать чтоб таймер из settings.ini читал цифру задержки которую я МПС-ом в settings.ini буду писать... но не вышло. Непонятно почему но %Outputvar% SetTimer не принимает. в таком виде... ... SetWorkingDir %A_ScriptDir% IniRead, OutputVar, %A_ScriptDir%\settings.ini, ctrl_timer, ctrl_timer TimeWait := %OutputVar% WinExist("ahk_exe foobar2000.exe") Send {Ctrl Down} SetTimer keyUp,-%TimeWait% ... выдает ошибку или вообще не работает. |
Цитата:
|
duzzy
Цитата:
Код:
SetWorkingDir %A_ScriptDir% Код:
[ctrl_timer] sirota Цитата:
|
Часовой пояс GMT +4, время: 12:39. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot