Win32 in .NET

Posts on using Win32 native code in .NET managed code.

User32's SetForegroundWindow() API in C#

If there occurs a need to check if some process is already running and then bringing that process' main window in front then .NET does not helps 100%. Using the System.Diagnositics.Process class to find out a already running process is a easy task but to bring that process' main window in front is a difficult goal. Here's the code to get the already running process (e.g. Notepad) and then bringing it to front, using the native API from User32.dll >> SetForegroundWindow(int WindowHandle) [System.Runtime.InteropServ...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

Flashing your window, getting attention.

This is a simple example of using Win32 api in .NET. I'll use the FlashWindow() API from user32.dll so as to make the window go flashing and get attention. Take a simple Windows form and add a button to it. Add a reference to System.Runtime.InteropServices namespace. And heres the code. // --------- code -----------[DllImport("user... static extern int FlashWindow(int hWnd, int bInvert); public partial class Form1 : Form{ public Form1() { InitializeComponent(); } private void button1_Click(object...
  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati

«February»
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910