안녕하세요 <div><br></div> <div>이제 막 취미삼아 프로그래밍공부를 하고 있는데요</div> <div>c#으로 공부중에 <span style="font-size:9pt;">재미를 느끼기위해 간단한 게임 매크로를 만들어볼려고 하는데 </span></div> <div>너무 막히는 부분이 있어 질문좀 드리겠습니다.</div> <div><br></div> <div><br></div> <div><br></div> <div><div> <span style="white-space:pre;"> </span>public partial class Form1 : Form</div> <div> {</div> <div> [System.Runtime.InteropServices.DllImport("User32", EntryPoint = "FindWindow")]</div> <div> private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);</div> <div><br></div> <div> [System.Runtime.InteropServices.DllImport("user32.dll")]</div> <div> public static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, IntPtr lParam);</div> <div><br></div> <div> [System.Runtime.InteropServices.DllImport("User32.dll")]</div> <div> public static extern IntPtr FindWindowEx(IntPtr Parent, IntPtr Child, string lpszClass, string lpszWindows);</div> <div><br></div> <div> public const int WM_LBUTTONDOWN = 0x201;</div> <div> public const int WM_LBUTTONUP = 0x202;</div> <div><br></div> <div><br></div> <div> String AppPlayerName = "LDPlayer";</div> <div> </div> <div><br></div> <div> public Form1()</div> <div> {</div> <div> InitializeComponent();</div> <div> }</div></div> <div><br></div> <div><div><span style="white-space:pre;"> </span>public void InClick(int x, int y)</div> <div> {</div> <div> </div> <div> Debug.WriteLine("클릭");</div> <div><br></div> <div> IntPtr hwnd_child = FindWindowEx(findwindow, IntPtr.Zero, null, "TheRender");</div> <div> IntPtr lparam = new IntPtr(x | (y << 16));</div> <div><br></div> <div> SendMessage(hwnd_child, WM_LBUTTONDOWN, 1, lparam);</div> <div> SendMessage(hwnd_child, WM_LBUTTONUP, 0, lparam);</div> <div> </div> <div> }</div></div> <div><div> private void Button1_Click(object sender, EventArgs e)</div> <div> {</div> <div> InClick(780 , 630);</div> <div> }</div> <div> }</div> <div><br></div></div> <div><br></div> <div><br></div> <div>여기서 아무리 버튼을 눌러도 클릭이 안되는데 혹시 왜그런가 해서요....</div> <div><br></div> <div><br></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.