PDA

نسخه کامل مشاهده نسخه کامل : چگونه می توان موس را با کد حرکت داد?



ahmad_r
22-03-2008, 15:33
چگونه می توان موس را با کد حرکت داد??
مثلا در موقع لود برنامه، موس از یک سمت به سمت دیگر مانیتور برود (بدون حرکت دادن آن)

Mr.reCoder
22-03-2008, 16:29
تابع SetCursorPos برای اینکار بکار میره! به MSDN رجوع کن اطلاعاتی خوبی بدست میاری!

ahmad_r
31-03-2008, 06:05
من که چنین تابعی در Vb6 پیدا نکردم
میشه یه مثال بزنید

Payman_62
31-03-2008, 11:58
سلام.
api هست نه تابع ویبی.

majj
05-04-2008, 05:31
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
'E-Mail: KPDTeam@Allapi.net

Command1.Caption = "Screen Middle"
Command2.Caption = "Form Middle"
'API uses pixels
Me.ScaleMode = vbPixels
End Sub
Private Sub Command1_Click()
'Get information about the screen's width
P.x = GetDeviceCaps(Form1.hdc, 8) / 2
'Get information about the screen's height
P.y = GetDeviceCaps(Form1.hdc, 10) / 2
'Set the mouse cursor to the middle of the screen
ret& = SetCursorPos(P.x, P.y)
End Sub
Private Sub Command2_Click()
P.x = 0
P.y = 0
'Get information about the form's left and top
ret& = ClientToScreen&(Form1.hwnd, P)
P.x = P.x + Me.ScaleWidth / 2
P.y = P.y + Me.ScaleHeight / 2
'Set the cursor to the middle of the form
ret& = SetCursorPos&(P.x, P.y)
End Sub[/CODE]

majj
05-04-2008, 05:35
Private Declare Sub SetCursorPos Lib "User32" (ByVal X As Integer, _
ByVal Y As Integer)
Private Sub Command1_GotFocus()
X = (Form1.Left + Command1.Left + Command1.Width / 2 + 60) / Screen.TwipsPerPixelX
Y = (Form1.Top + Command1.Top + Command1.Height / 2 + 360) / Screen.TwipsPerPixelY
SetCursorPos X, Y
End Sub

MrJamshidy
05-04-2008, 13:27
خوبه قبل از پست دادن یک سرچ بزنی
براتون پول نمیندازه

ULF_VB6
05-04-2008, 13:36
خوبه قبل از پست دادن یک سرچ بزنی
براتون پول نمیندازه
خدا از دهنت بشنوه

ahmad_r
06-04-2008, 14:52
چشم از این به بعد توی سایت سرچ می کنم اما...
(خدائیش سرچ سایت خیلی قوی نیست و معمولا به نتیجه مورد نظر نمی رسم)

MrJamshidy
06-04-2008, 17:26
مشکل از سرچ سایت نیست

مشکل اینه که معمولا کسی بلد نیست از سرچ استفاده کنه اما نمیدونم چرا من همیشه به نتیجه مورد نظر میرسم

ULF_VB6
06-04-2008, 18:11
چرا آقای جمشیدی. سرچ سایت هم تا حدودی مشکل داره.
مهمترین مشکلش هم حذف کلمات 3 حرفی و کمتره.
من خیلی اوقات دنبال چیزی میخوام بگردم که از 3 حرف تشکیل شده، ولی طبق الگوریتم سایت، کلماتی که 3 حرف و کمتر باشن، از جستجو حذف میشن.
در این مواقع دیگه باید دست به دامن موتورهای جستجو شد.

MrJamshidy
07-04-2008, 13:30
چرا آقای جمشیدی. سرچ سایت هم تا حدودی مشکل داره.
مهمترین مشکلش هم حذف کلمات 3 حرفی و کمتره.
من خیلی اوقات دنبال چیزی میخوام بگردم که از 3 حرف تشکیل شده، ولی طبق الگوریتم سایت، کلماتی که 3 حرف و کمتر باشن، از جستجو حذف میشن.
در این مواقع دیگه باید دست به دامن موتورهای جستجو شد.

دوست عزیز همه چی بر میگرده به نحوه سرچ شما

ULF_VB6
07-04-2008, 13:46
دوست عزیز همه چی بر میگرده به نحوه سرچ شما
خب فرض کنیم شما میخوای دنبال بازی sam & max بگردی.
حالا وقتی که این عبارت رو وارد کنید، کل حروف حذف میشه و چیزی برای جستجو نمیمونه.

اگه بخواید به صورتهای دیگه بنویسید، مثلا "sam-max ," sam max , ... به احتمال 99% به نتیجه مورد نظر نمیرسید.

حالا شما بگید، اینو چجوری جستجو میکنید، تا ما هم یاد بگیریم.