La aplicación es visible en la barra de tareas?
Pregunta
¿Cómo saber si una aplicación es visible en la barra de tareas?
Estoy utilizando Delphi en las ventanas.
Solución
no lo probé:
{Wnd = your app. handle}
if IsWindowVisible(Wnd)
and
( (GetWindowLong(Wnd, GWL_HWNDPARENT) = 0) or (HWND(GetWindowLong(Wnd, GWL_HWNDPARENT)) = GetDesktopWindow) )
and
((GetWindowLong(Wnd, GWL_EXSTYLE) and WS_EX_TOOLWINDOW) = 0)
then
// your application is visible on taskbar
Otros consejos
¿Jugaste con
Application.MainFormOnTaskbar := False;
y
Application.MainForm.Visible := False;
Application.ShowMainForm := False;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow