PDA

View Full Version : گیر انداختن موس در قسمت خاص



ali800
شنبه 30 آذر 1392, 17:09 عصر
سلام دوستان من با ای پی ای میخوام موس رو درون فرم قفل کنم اما کار نمیکنه لطفا نکاه کنید

[DllImport("user32.dll")]
staticexternint SetCapture (
int hwnd);
[DllImport("user32.dll", EntryPoint="FindWindowA")]
staticexternint FindWindow (string lpClassName, string lpWindowName);
privatevoid button1_Click(object sender, EventArgs e)
{

int a = FindWindow(null, "form11");//find windows

SetCapture(a); // set
}

ali800
شنبه 30 آذر 1392, 17:30 عصر
کسی نیست کمک کنه ؟

sagggad
شنبه 30 آذر 1392, 17:37 عصر
خوب بیشتر توضیح بده!!!اصلا براچی از این روش استفاده کردی؟؟

fmehrvarzi
شنبه 30 آذر 1392, 22:18 عصر
همین لینکی که در کنار امضام هست حاوی فایل نرم افزاری است که خودم ساختمش خیلی ساده است
همین کار را انجام میده ماوس را در هر گوشه ای خواستی میتونی(البته باید توی کدش دستکاری کنی ) و گرنه خودش آنرا به طور پیش فرض به یک گوشه خواهد انداخت.
کیبورد و تسک منیجر رو بهصورت سراسری(Global) از کار میندازه!

sagggad
یک شنبه 01 دی 1392, 08:24 صبح
من که امضای تورو نمیبینم!!

fmehrvarzi
یک شنبه 01 دی 1392, 20:22 عصر
غیرفعال کردن یا فعال کردن ماوس و کیبورد و تسک منیجر (http://barnamenevis.org/showthread.php?429717-%D8%A7%D8%B2-%DA%A9%D8%A7%D8%B1-%D8%A7%D9%86%D8%AF%D8%A7%D8%AE%D8%AA%D9%86-%D9%85%D9%88%D8%B3-%D9%88-%DA%A9%DB%8C%D8%A8%D9%88%D8%B1%D8%AF&p=1925958&posted=1#post1925958)

fmehrvarzi
یک شنبه 01 دی 1392, 20:30 عصر
میتونی این کدها را در رویداد Mouse Move قرار بدی.
// Arbitrary location.
Rectangle BoundRect;
BoundRect = new Rectangle(50, 50, 1, 1);
Cursor.Clip = BoundRect;