PDA

View Full Version : مشکل حرکت اتوماتیک موس



hhaaddii1363
جمعه 30 فروردین 1398, 09:35 صبح
سلام وقت بخیر - دوستان من چند سطر کد نوشتم که با اینا موس به صورت اتوماتیک هر 4 ثانیه یه بار حرکت میکنه . این تو ویندوز کار میکنه ولی وقتی تو یه بازی هستم این برنامه رو اجرا میکنم کار نمیکنه _ ممنومن میشم
کد های من به این صورت هستند -
Timer timer = new Timer();
timer.Interval = (int)(TimeSpan.TicksPerSecond * 4 / TimeSpan.TicksPerMillisecond);
timer.Tick += (Sender, arg) => { Cursor.Position = new Point(Cursor.Position.X + 35, Cursor.Position.Y + 2); };

timer.Start();

danialafshari
جمعه 30 فروردین 1398, 17:11 عصر
با سلام
کد مشکلی نداره ولی میخواین کد زیر هم تست کنید
کلاسی با نام Win32.cs اضاف کنید

using System;
using System.Runtime.InteropServices;


public class Win32
{
[DllImport("User32.Dll")]
public static extern long SetCursorPos(int x, int y);


[DllImport("User32.Dll")]
public static extern bool ClientToScreen(IntPtr hWnd, ref POINT point);


[StructLayout(LayoutKind.Sequential)]
public struct POINT
{
public int x;
public int y;
}
}

فرم :

Win32.POINT p = new Win32.POINT();
private void Timer1_Tick(object sender, EventArgs e)
{
Win32.ClientToScreen(this.Handle, ref p);
Win32.SetCursorPos(Cursor.Position.X + 35, Cursor.Position.Y + 2);
}

موفق باشید

hhaaddii1363
جمعه 30 فروردین 1398, 23:34 عصر
مرسی از شما دوست عزیز و گرامی _ با اون خط کد های خودم تو بعضی بازی ها عمل میکنه ولی نمیدونم تو بعضی ا چرا کار نمیکنه مشکل فوکوس و پیدا کردن پروسس اینا هم نیست چون تو بعضی ها کار میکنه
راه حل دیگه ای به نظرتون نمیرسه ؟
من تو سایت های خارجی دیدم پست ایجاد کرده بودن با این عنوان که حرکت موس شبیه دست و از نوع سخت افزاری