:blink: !!!!!!!!! No te queda mas sencillo si en vez de apis usas la clase NotifyIcon?????????????????????????
por otro lado si es estrictamente necesario usar el API trata con algo como esto:
Un ejemplo para obtener la ventana del block de notasCódigo: C#
using System.Diagnostics; Process[] processes = Process.GetProcessesByName("notepad"); foreach (Process p in processes) { IntPtr pFoundWindow = p.MainWindowHandle; }
para cerrarla...:p.CloseMainWindow();
lo unico que hice fue con la funcion que escribi hace un rato determinar el nombre de la ventana WindowName y pasarselo a la funcion que tu ya usas, FindWindow pero asi:
IntPtr hWnd = FindWindow(null, windowName);
de ahi me dio resultado y me queda lista para trabajar con SendMessage
estuve leyendo en la ayuda de Visual Studio, algo como que los servicios trabaja con un escritorio y estación de trabajo diferentes a la del usuario.
estuve leyendo en la ayuda de Visual Studio, algo como que los servicios trabaja con un escritorio y estación de trabajo diferentes a la del usuario.