AppActivate In C#

AppActivate, which many of you may recognize from VB activates a window for an application which is already running, bringing the window of that app to the foreground.

In C#, there is no exact equivalent to this function, which leaves two alternatives (see link at the bottom for code examples):

Option 1 (recommended):
Use SetForeGroundWindow, described in my similar post (scroll down a bit for the code examples).

Option 2:
Add a reference to Microsoft.VisualBasic and call Interactive.AppActivate.

Although Option 2 is a little simpler/faster if you are not familiar with or ready yet to delve into Win32 API, it is not a recommended solution as there can be potential side effects of this approach.

For code examples of both options, see my similarly titled post below and scroll through for code references.

Start a Process in the Foreground in C# .Net Without AppActivate

About Ronnie Diaz

Ronnie Diaz is an enterprise software engineer responsible for front-end and back-end development for companies in many industries. Heavily involved in cloud development, online retail, e-commerce and electronic ordering, fulfillment and customer relational systems.

Posted on May 3, 2011, in Programming & Development and tagged , , , , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: