🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# / hesap makinesi yakala 7 bas windows messaging

 

1-) C# -  hesap makinesi yakala 7 bas windows messaging

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Runtime.InteropServices;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 namespace

WindowsFormsApplication5

{

    public partial class Form1

: Form

    {

        public

Form1()

        {

            InitializeComponent();

        }

        [DllImport("user32.dll")]

        public static extern int

FindWindow(string lpClassName, string lpWindowName);

        [DllImport("user32.dll")]

        public static extern int

SendMessage(int hWnd, uint

Msg, int wParam, int

lParam);

        [return:

MarshalAs(UnmanagedType.Bool)]

        [DllImport("user32.dll",

SetLastError = true)]

        public static extern bool

PostMessage(int hWnd, uint

Msg, int wParam, int

lParam);

 

        private void

button1_Click(object sender, EventArgs

e)

        {

            const int

WM_KEYDOWN = 0x100;

           // const int

WM_SYSCOMMAND = 0x018;

           // const int

SC_CLOSE = 0x053;

            int

WindowToFind = FindWindow(null, "Hesap

Makinesi");

            /*int result =

SendMessage(WindowToFind, WM_SYSCOMMAND, SC_CLOSE, 0);

              Boolean result2 =

PostMessage(WindowToFind, WM_SYSCOMMAND, SC_CLOSE, 0);

                        int result3 =

SendMessage(WindowToFind, WM_KEYDOWN, ((int)Keys.NumPad7), 0); */

            Boolean

result4 = PostMessage(WindowToFind, WM_KEYDOWN, ((int)Keys.NumPad7),

0);

        }

    }

}

 2021 Ocak 18 Pazartesi
 576