PDA

View Full Version : سوال: شبيه ساز موس و كيبرد Simulate Mouse and Keyboard



reza_mostafavi63
شنبه 07 اسفند 1389, 12:17 عصر
با سلام خدمت دوستان

من ميخوام عمل كليك و دابل كليك و .. . . . فشردن كليد كيبرد و ... رو با كد نويسي پياده كنم . ( for remote desktop )اگه از دوستان كسي كدي يا كلاسي براي اين كار داره ، لطفا كمك كنه .

من چند تا كد كه با استفاده از API اين كارو انجام ميداد پيدا كردم ولي اكثرا درست كار نميكنن يا خيلي به سخت افزار نزديكند (Low Level) مثلا براي دابل كليك مقدار hex پيدا نكردم و ....

با دات نت نميدونم اينطور امكاناتي هست ؟

لطفا كمك كنين .:قلب:

reza_mostafavi63
یک شنبه 08 اسفند 1389, 11:43 صبح
كسي نيست كمك كنه ؟ من ميخوام به فرض موس در مكان X , Y عمل دابل كليك انجام بده ..ووو

exlord
یک شنبه 08 اسفند 1389, 14:58 عصر
فشردن کلید کیبرد :
SendKeys (http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send(VS.85).aspx)
کلیک ماوس :

OnMouseClick(new MouseEventArgs(MouseButtons.Left,2,x,y,0);
OnMouseClick (http://msdn.microsoft.com/en-us/library/ms171548.aspx)

reza_mostafavi63
سه شنبه 10 اسفند 1389, 15:20 عصر
66996


اين كد براي شبيه ساز موس هست ولي درست كار نميكنه . منم نتونستم مشكلشو پيدا كنم ، لطفا كمك كنين.

مثلا وقتي ميزنم موس به مختصات 600و600 بره ، به يه جاي ديگه منتقل ميشه .

exlord
چهارشنبه 11 اسفند 1389, 09:22 صبح
66996


اين كد براي شبيه ساز موس هست ولي درست كار نميكنه . منم نتونستم مشكلشو پيدا كنم ، لطفا كمك كنين.

مثلا وقتي ميزنم موس به مختصات 600و600 بره ، به يه جاي ديگه منتقل ميشه .

نمیدونم چرا بعضی از C++ کارا اصرار دارن توی C# هم با همون روشهای قدیمی کار کنن ...

Cursor.Position = new Point(600, 600);