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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2008, 23:53   #1
mebitek
Кот да Винчи
 
Аватар для mebitek
 
Регистрация: 26.11.2006
Возраст: 49
Регион: 78, 98
Сообщений: 744
mebitek is on a distinguished road
По умолчанию Вопрос к программерам!

Пытаюсь в своей проге ловить заголовок окна City Guide и ничего неполучается!
У него заголовок меняется в зависимости от того какая карта загружена!

С другой стороны в той-же Центрафьюзе в поле Window Name достаточно просто написать City Guide и всё нормально встраивается !
Что делать?

Извиняюсь за сумбурность!
mebitek вне форума   Ответить с цитированием
Старый 19.01.2008, 00:24   #2
terracan
Старший Пользователь
 
Аватар для terracan
 
Регистрация: 31.10.2006
Возраст: 52
Город: Питер, Коломяги
Регион: 78, 98
Машина: Terracan
Сообщений: 449
terracan is on a distinguished road
По умолчанию

Цитата:
Сообщение от mebitek Посмотреть сообщение
Пытаюсь в своей проге ловить заголовок окна City Guide и ничего неполучается!
У него заголовок меняется в зависимости от того какая карта загружена!

С другой стороны в той-же Центрафьюзе в поле Window Name достаточно просто написать City Guide и всё нормально встраивается !
Что делать?

Извиняюсь за сумбурность!
У тебя тачевая версия или нет? На сколько помню в тачевой в настройках есть возможность отключить изменение заголовка. Сделано по просьбе соклубников для встройки во фронты.
__________________
CarPC: БП SL5.25;Intel DG965OT;Ram 512x2 kingston;CPU C2D E6300;XDX 8";HDD 2,5" 100 Gb;
SONY CD/DVD RW Slim Slot DWD78A ,mini KB USB;2 usb hub; bt;wifi;GPS Globalsat BU 533
SOFT: Aston 1.9.6http://www.astonshell.ru/;CityGuide CarPC;IGO 2008;Foobar2000;MPlayerClassic;GOM;SASPlanet
terracan вне форума   Ответить с цитированием
Старый 19.01.2008, 00:42   #3
Мастер
Старший Пользователь
 
Аватар для Мастер
 
Регистрация: 24.10.2007
Возраст: 40
Город: Tallinn
Регион: ***эстония***
Машина: 03\Nissan\X-trail
Сообщений: 298
Мастер is on a distinguished road
По умолчанию

>в той-же Центрафьюзе в поле Window Name достаточно....
там может быть просто алгоритм поиска покруче - найти все процессы, среди них найти тот который содержит или начинается с нужной фразы и уже после этого обращается.
Мастер вне форума   Ответить с цитированием
Старый 20.01.2008, 02:09   #4
Vad71
Старший Пользователь
 
Регистрация: 11.05.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Лада Приора
Сообщений: 149
Vad71 is on a distinguished road
По умолчанию

Надо писать свою функцию поиска окна. Я реализовывал через EnumWindow. В EnumWindowProc осуществляешь поиск на вхождение строки. А по-хорошему еще надо и среди дочерних окон искать уже через EnumChildWindow... На чем вообще пишешь? Я недавно эту задачу на С++ решил, могу кинуть процедурку
Vad71 вне форума   Ответить с цитированием
Старый 20.01.2008, 20:00   #5
mebitek
Кот да Винчи
 
Аватар для mebitek
 
Регистрация: 26.11.2006
Возраст: 49
Регион: 78, 98
Сообщений: 744
mebitek is on a distinguished road
По умолчанию

Пишу на delphi .
Если не затруднит кинь процедурку, я переделаю!
А как ты заголовок окна убираешь?
mebitek вне форума   Ответить с цитированием
Старый 23.01.2008, 12:11   #6
Bandures
Новый Пользователь
 
Регистрация: 23.01.2008
Возраст: 42
Город: Фрязино
Регион: 77, 97, 99, 177
Машина: Opel Corsa C
Сообщений: 1
Bandures is on a distinguished road
По умолчанию

А по Window class name не пробовал ?
Вполне может быть уникальным.
Bandures вне форума   Ответить с цитированием
Старый 24.01.2008, 04:22   #7
Vad71
Старший Пользователь
 
Регистрация: 11.05.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Лада Приора
Сообщений: 149
Vad71 is on a distinguished road
По умолчанию

2 frontera

Андрюх, че-то с этой веткой происходит... Посты то исчезают, то вновь появляются.....
Vad71 вне форума   Ответить с цитированием
Старый 24.01.2008, 14:44   #8
xDriver
Старший Пользователь
 
Аватар для xDriver
 
Регистрация: 12.04.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2013 Hyundai IX35
Сообщений: 400
xDriver is on a distinguished road
По умолчанию

Цитата:
А как ты заголовок окна убираешь?
l : LongWord;
PGS - хендел окна полученный FindWindow.

l := GetWindowLong(PGS, GWL_STYLE);
if l <> 0 then begin
l := l and (not WS_DLGFRAME) and (not WS_SIZEBOX);
SetWindowLong(PGS, GWL_STYLE, l);
end;
xDriver вне форума   Ответить с цитированием
Старый 25.01.2008, 02:16   #9
Vad71
Старший Пользователь
 
Регистрация: 11.05.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Лада Приора
Сообщений: 149
Vad71 is on a distinguished road
По умолчанию

можно вместо
Цитата:
Сообщение от xDriver Посмотреть сообщение
l := l and (not WS_DLGFRAME) and (not WS_SIZEBOX);
использовать
Код:
l := l  and (not WS_CAPTION);
Vad71 вне форума   Ответить с цитированием
Ответ


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

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

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



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


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