PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > АвтоЗвук

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2016, 20:46   #1041
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

duzzy
Цитата:
Поэтому вопрос тебе как знатоку
Так не углублялся я-ж в эти дебри )) , знаю только то , с чем сталкиваюсь ,
но именно этот вопрос задавал на AHK форуме , там даже разрабы подключились... Вся проблема в том , что фокус наводится по классу имени окна , а класс окна можно брать только если навели фокус (а наводить уже некуда , если он поменялся) .. Замкнутый круг.
seriousstas вне форума   Ответить с цитированием
Старый 16.02.2016, 20:52   #1042
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
Сообщение от duzzy Посмотреть сообщение
Нашел интересный сайт , думаю тебе тоже понравится.
Ага , что-то можно и в быту применить ..
seriousstas вне форума   Ответить с цитированием
Старый 16.02.2016, 21:50   #1043
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
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

а скрипт просто будет считывать этот параметр и все... и отпадает нужда в компиляции

---------------------------
Я у тебя подсмотрел в скрипте space.ahk ты там параметры считывал из *.ini , вот и подумал а почему нет.
duzzy вне форума   Ответить с цитированием
Старый 16.02.2016, 22:17   #1044
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
и отпадает нужда в компиляции
Понял , надо подумать , хотя , если рука набита , то делов одна -две минуты
и не нужно каждый раз в ини лазать скрипту при запуске .

А ту тему я завел на форуме , что-б была возможность менять имя окна , если его меняет другая операционка ,но простого решения не нашлось ..
seriousstas вне форума   Ответить с цитированием
Старый 16.02.2016, 22:24   #1045
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
Понял , надо подумать , хотя , если рука набита , то делов одна -две минуты
и не нужно каждый раз в ини лазать .

А ту тему я завел на форуме , что-б была возможность менять имя окна , если его меняет другая операционка ,но простого решения не нашлось ..
Это то да, но мне кажется проще в ини одну цифру поменять

Я уже сделал вроде)))... сейчас надо проверить еще)))

Решение да почитал геморойное)))... можно попробовать как zeremy делал у себя в сборке через

IniWrite, %foobar2000_ID%, settings.ini, foobar2000, HWID
WinGetClass, foobar2000_class, ahk_id %foobar2000_ID%
IniWrite, %foobar2000_class%, settings.ini, foobar2000, class

но тут другая проблема, нужно как то смотреть в каждую панель и брать из них данные вот это уже полная хрень получается

---------------------------------

Вот простое решение без перекомпиляции на примере клика по плейлисту...

Код:
#NoTrayIcon
#SingleInstance ignore
SetControlDelay, 0
SetWorkingDir %A_ScriptDir%
IniRead, OutputVar, %A_ScriptDir%\settings.ini, playlist_class, playlist_class
ControlClick,%OutputVar%,ahk_class {E7076D1C-A7BF-4f39-B771-BCBE88F2A2A8},,
ExitApp
то что прописываем в ини файле ручками для того чтоб скрипт это прочитал...

[playlist_class]
playlist_class=uie_wsh_panel_mod_class5


Последний раз редактировалось duzzy; 16.02.2016 в 23:08.
duzzy вне форума   Ответить с цитированием
Старый 17.02.2016, 16:05   #1046
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
Вот простое решение без перекомпиляции на примере клика по плейлисту...
Да можно и так . Но фубар у нас итак "трудяга" . Думаю пока ему лишний раз к винту обращаться незачем
Фубар ведь сейчас сформирован по панелям . (следующая) Перекомпиляция будет , когда на JS панель перелазить будем .
seriousstas вне форума   Ответить с цитированием
Старый 17.02.2016, 17:20   #1047
sirota
Бывалый писикарщик
 
Аватар для sirota
 
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,441
sirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant future
По умолчанию

Перевелся на 10-ку....сборка работает без замечаний.

Помните были щелчки...и на 8.1 и на 10-ке....так вот...на десятке отключил оптику в винде и щелчки исчезли совсем...хотя на вынь 8.1 такой фокус не прокатывал.
__________________
То win 10х64, то win 8.1x64

Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc
sirota вне форума   Ответить с цитированием
Старый 17.02.2016, 17:38   #1048
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от seriousstas Посмотреть сообщение
Да можно и так . Но фубар у нас итак "трудяга" . Думаю пока ему лишний раз к винту обращаться незачем
Фубар ведь сейчас сформирован по панелям . (следующая) Перекомпиляция будет , когда на JS панель перелазить будем .
трудяга еще какой...
Ну не знаю это же просто чтение один раз за запуск, я переделал... захотел поменять панели местами класс сменился и нужно опять компилить))) а тут просто одну цифру нужно поменять.

Я пока повременю с переходом на JS, помнишь я писал что прокрутка в плейлисте странно работает на 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 вне форума   Ответить с цитированием
Старый 17.02.2016, 19:36   #1049
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

Цитата:
Сообщение от 120705 Посмотреть сообщение
Огромное СПАСИБО
не за что
seriousstas вне форума   Ответить с цитированием
Старый 17.02.2016, 19:39   #1050
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

duzzy
Цитата:
выдает ошибку или вообще не работает
Попробуй без лишней переменной :
Код:
SetWorkingDir %A_ScriptDir%
IniRead, TimeWait, %A_ScriptDir%\settings.ini, ctrl_timer, TimeWait
WinExist("ahk_exe foobar2000.exe")
Send {Ctrl Down}
SetTimer keyUp,-%TimeWait%
WinWaitClose
keyUp:
Send {Ctrl Up}
ExitApp
а это в ini :
Код:
 [ctrl_timer]
TimeWait=15000
ну и не забудь settings.ini рядом со скриптом положить .

sirota
Цитата:
Перевелся на 10-ку....сборка работает без замечаний.
отлично !
seriousstas вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 6 (пользователей: 0 , гостей: 6)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 17:13.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot