Någon som har lust att hjälpa mig med att skriva in denna kod i någon enkel C# application så man förstår hur det funkar. Koden ska skicka ett musklick till en knapp i en extern application. Ok men hur får jag fram knappens hwnd och vad menas med hwnd?Knappar i en extern applikation
<code>
SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
WM_LBUTTONDOWN = &H201
hwnd = knappens hwnd
wmsg = WM_LBUTTON....
wparam = 0
lparam = 0
</code>Sv: Knappar i en extern applikation
Något såhär:
<code>
using System;
using System.Runtime.InteropServices;
namespace ConsoleTestApp
{
class Class1
{
[DllImport("user32.dll", CharSet=CharSet.Auto)]
private static extern int SendMessageA(IntPtr hwnd, int wMsg, int wParam, int lParam);
private const int WM_LBUTTONDOWN = 0x201;
[STAThread]
static void Main(string[] args)
{
IntPtr hwnd = (IntPtr) 0x1234;
SendMessageA(hwnd, WM_LBUTTONDOWN, 0, 0);
}
}
}
</code>Sv: Knappar i en extern applikation