Desktop Functions: Smart Device Functions:
|
SetForegroundWindow (user32)
Summary- The SetForegroundWindow API C# Signature:
// For Windows Mobile, replace user32.dll with coredll.dll VB.NET Signature
<DllImport("user32.dll")> _ VB 6 Signature:
Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As IntPtr) As Long User-Defined Types:None. Notes:None. Tips & Tricks:This is especially useful for test automation to make sure the Application Under Test (AUT) retains focus before manipulating it. This may be called several times in an automated test script, so it is best to create a method similar to the example below. Sample Code (C#):
public static void Main(string[] args) Sample Code (C#):
public static bool BringWindowToTop(string windowName, bool wait) Native .NET API:If the window that you have to set in foreground is a .NET form the best thing is to use native code: http://jorgearimany.blogspot.com/2010/10/win32-setforegroundwindow-equivalent-in.html Alternative Managed API:The ManagedWindowsApi project (http://mwinapi.sourceforge.net) provides a static property ManagedWinapi.SystemWindow.ForegroundWindow which can be set. Documentation- SetForegroundWindow on MSDN Here is an alternative Managed API to FindWindow, The article also describes a way to CloseWindow of another process like notepad, not sure if there is such thing in Win32 API, but at least you can do it in .NET! Here is the article: http://www.mycsharpcorner.com/Post.aspx?postID=32Please edit this page!Do you have...
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more). |
|