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.

References
Start a Process in the Foreground in C# .Net Without AppActivate https://ronniediaz.com/2011/05/03/start-a-process-in-the-foreground-in-c-net-without-appactivate/

About Ronnie Diaz

Ronnie Diaz is a software engineer and tech consultant. Ronnie started his career in front-end and back-end development for companies in ecommerce, service industries and remote education. This work transitioned from traditional desktop client-server applications through early cloud development. Software included human resource management and service technician workflows, online retail e-commerce and electronic ordering and fulfillment, IVR customer relational systems, and video streaming remote learning SCORM web applications. Hands on server experience and software performance optimization led to creation of a startup business focused on collocated data center services and continued experience with video streaming hardware and software. This led to a career in Amazon Prime Video where Ronnie is currently employed, building software and systems which stream live sports and events for millions of viewers around the world.

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:

WordPress.com Logo

You are commenting using your WordPress.com 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: