با سلام , من با این کد باز بودن برنامه NotPad رو چک میکنم (با توابع API) حالا من می خوام در صورتی که برنامه NotPad روی همه پنجره ها قرار گرفت پیام بده . استادمون گفت از دکمه نمیشه استفاده کرد چون وقتی برنامه نوت پد باز باشه و ما بریم روی دکمه کلیک کنیم تا چک کنه که باز هست یا نه خود فرم برناممون میاد روی نوت پد !! من فکر کردم که با تایمر چک کنم ؟ ممنون. (خیلی خوبه که دوباره اون ویرایشگر قبلی رو گذاشتین )
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
[DllImport("user32.dll")]
public static extern IntPtr FindWindow(string IpClassName, string IpWindowName);
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
IntPtr hwnd = FindWindow("NotePad", null);
if (hwnd.Equals(IntPtr.Zero))
{
MessageBox.Show("NotePad Not Running");
}
else
{
MessageBox.Show("NotePad Running");
}
}
}
}