14. september 2005 - 09:53Der er
3 kommentarer og 1 løsning
Skift mellem programmer i taskbaren?
Jeg skal lave et lille program der kan skifte mellem de forskellige vinduer i taskbaren, "look a like" alt+tab. Dette skal bare automatisk stå og skife, så den f.eks. viser hvert vindue i 10 sec.
Hvordan finder jeg ud af hvilke vinduer der er åbne?... og hvordan aktivere (sætter focus) jeg dem ??
Du kan få en liste af active processer vha: Process [] localAll = Process.GetProcesses();
Process klassen ligger i Diagnostics namespacet.
Process har en property MainWindowHandle, som du så kan bruge i et kald til Win32 API'et: BOOL SetForegroundWindow( HWND hWnd );
SetForegroundWindow ligger i user32.dll; så du skal lave noget i stil med (bemærk IKKE TESTET!): [DllImport("user32.dll", EntryPoint="SetForegroundWindow"] public static extern bool SetForegroundWindow(IntPtr hWnd);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.