Вниз
Скачать: CL | DM;

Как активировать свое приложение?   Найти похожие ветки 

← →
lipskiy ©   (2002-03-22 15:01) [0]

Т.е. установить себе статус активного приложения, сняв его с другого?


← →
Виктор Щербаков ©   (2002-03-22 15:03) [1]

function SwitchToThisWindow(H: HWND; Restore: Byte): DWORD; stdcall; external "user32.dll";

SwitchToThisWindow(Application.MainForm.Handle, 1);


← →
lipskiy ©   (2002-03-22 15:22) [2]

Не работает :(
Мигает кнопкой на панели задач, и все.
А мне нужна реакция, как если бы на форму ткнули мышкой - чтоб она встала поверх всех и ее заголовок стал бы синим.


← →
Виктор Щербаков ©   (2002-03-22 15:28) [3]

?
> А мне нужна реакция, как если бы на форму ткнули мышкой
> - чтоб она встала поверх всех и ее заголовок стал бы синим.

Так получается только в Win95. Даже в win98 - просто мигание кнопки. А интересно, есть проги, которые умеют так делать не нажимая программно кнопок мыши?


← →
lipskiy ©   (2002-03-22 15:32) [4]

Я под Win2k. Ну не может же быть, чтоб не было вариантов. Ну а с кнопкой мыши как это сделать (программно, ессно)? И чтоб курсор не дергался никуда.


← →
lipskiy ©   (2002-03-22 15:33) [5]

Блин, пардон, я под Win98 :)


← →
Виктор Щербаков ©   (2002-03-22 15:36) [6]


> Я под Win2k. Ну не может же быть, чтоб не было вариантов.
> Ну а с кнопкой мыши как это сделать (программно, ессно)?
> И чтоб курсор не дергался никуда.

Запоминаешь положение курсора. (GetCursorPos)
Помещаешь его в новое место. (SetCursorPos)
Жмешь кнопку (Mouse_Event)
Восстанавливаешь положение курсора.

Всё достаточно быстро произойдет. Пользователь не заметит, но всё равно не красиво, ИМХО.
> Блин, пардон, я под Win98 :)

Это не важно в данном случае :)


← →
lipskiy ©   (2002-03-22 17:51) [7]

Угу, некрасиво.
Ну да ладно.
Это у меня вопрос не очень принципиальный.
Просто экспериментирую :)


← →
SPeller ©   (2002-03-22 18:04) [8]

Там можно найти то, что надо

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1016509032&n=5


← →
SeF ©   (2002-03-23 01:20) [9]

вариант который прокатывает в W2k

application.minimize;
application.restore;

правда тоже некрасиво.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.006 c
3-9378
sergey_2
2002-03-12 12:07
2002.04.04
DOA


1-9583
Jurich
2002-03-23 22:31
2002.04.04
Сдвиг строк в StringGrid


7-9659
nobody2002
2002-01-10 13:44
2002.04.04
Запуск программы в определенное время


1-9493
DNT
2002-03-25 21:05
2002.04.04
Можно ли узнать, в какой части экрана расположен таск бар?


14-9618
Suntechnic
2002-02-21 20:47
2002.04.04
Загадки, которые в этой конференции по-моему всё актуальнее и актуальнее :)))




   Наверх