Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / skype при запуске из VB6 сделать поверх всех окон / 13 сообщений из 13, страница 1 из 1
10.04.2011, 23:53
    #37209204
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
из VB6 идёт запуск обьекта скайпа (звонк или сообщение)
иногда (но не всегда) окно скайпа оказывается вверху других окон а иногда нет
подходящих методов в самом обьекте не нашёл или они не работают как надо

Вопрос
как программно заставить окно скайпа всегда поднимать поверх других окон при его вызове ?

Спасибо
...
Рейтинг: 0 / 0
11.04.2011, 00:11
    #37209215
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
michael Rв самом обьекте
У этого объекта hWnd получить можно? Послать ему сообщение, чтобы наверх поднялся...
...
Рейтинг: 0 / 0
11.04.2011, 00:17
    #37209217
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
hWnd нету
а как искать через API не понятно
...
Рейтинг: 0 / 0
11.04.2011, 00:29
    #37209220
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
michael RhWnd нету
а как искать через API не понятно
Поищи здесь примеры с FindWindow
...
Рейтинг: 0 / 0
11.04.2011, 00:52
    #37209225
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
так для FindWindow не понятно какой заголовок ставить если скайп
он же разный
...
Рейтинг: 0 / 0
11.04.2011, 01:23
    #37209228
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
michael Rтак для FindWindow не понятно какой заголовок ставить если скайп
он же разный
А кинь код для запуска скайпа, как ты делаешь (лень самому ща разбираться)
Но, мне кажется, должно быть там что-то для активации окна.
...
Рейтинг: 0 / 0
11.04.2011, 01:32
    #37209231
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
Потыкался сам...

А чем тебе не понравился метод
Код: plaintext
.Client.Focus
...
Рейтинг: 0 / 0
11.04.2011, 01:46
    #37209233
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
Shocker.Pro
кажется нашёл как сделать
немного через задницу но пока так делаю

client.Focus
не срабатывает

иногда просто делает флеш на окно и не поднимает его
...
Рейтинг: 0 / 0
11.04.2011, 01:57
    #37209234
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
ок
хендлер я получаю

как теперь поднять окно?
sendMessasge ? какие параметры ?
...
Рейтинг: 0 / 0
11.04.2011, 10:18
    #37209446
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
...
Рейтинг: 0 / 0
11.04.2011, 16:48
    #37210420
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
нет не то
окно скайпа не появляется как активное
оно всё равно висит внизу
то есть видимо не проходит какой то рефреш
...
Рейтинг: 0 / 0
11.04.2011, 23:33
    #37210891
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
michael R,

А точно ты тот дескриптор нашел? Попробуй его переместить в другую точку, чтобы убедиться в этом.
...
Рейтинг: 0 / 0
12.04.2011, 00:33
    #37210949
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
skype при запуске из VB6 сделать поверх всех окон
дескриптор тот
свойство всегда наверху срабатывает setWindowPos
если окно поднимаю сам вручную то потом оно так и остаётся
уходит только если я сам опускаю
но само наверх окно не поднимается
я его просто не вижу
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / skype при запуске из VB6 сделать поверх всех окон / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]