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

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

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

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

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

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

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

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


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