using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Diagnostics;

using System.Drawing;

using System.Linq;

using System.Runtime.InteropServices;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;





namespace test

{


    


    public partial class Form1 : Form

    {

        [DllImport("user32.dll")]

        public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

        [DllImport("user32.dll")]

        public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);

        [DllImport("user32.dll")]

        public static extern IntPtr PostMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);



        public const uint WM_KEYDOWN = 0x100;

        public const uint WM_KEYUP = 0x101;

        public const uint VK_3 = 0x33;   //3 key

  


        public Form1()

        {                     

            InitializeComponent();

        }

                            

        private void button1_Click(object sender, EventArgs e)

        {



                IntPtr WindowToFind = FindWindow(null, "Notepad"); //Notepad 


                IntPtr result3 = PostMessage(WindowToFind, WM_KEYDOWN, ((IntPtr)' '), (IntPtr)0);



            }


       


        private void button2_Click(object sender, EventArgs e)

        {


        }

    }

}


내가 만들려는 프로그램은 비활성 메모장에 스페이스바나 숫자 치는건데

구글링해서 이렇게 만들었거든..

근데 안되네..

왜 그런지 설명해줄수 있는 친구들 있을까?