2011-10-07 7 views
9

मैंने इसे शब्दों में डालने की कोशिश की है, लेकिन मुझे लगा कि एक छवि को समझना आसान होगा। आइए कल्पना करें कि सफेद पृष्ठभूमि डेस्कटॉप है। पहला काला सर्कल एक एप्लिकेशन विंडो है, दूसरा दूसरा एप्लीकेशन है। आइए पहले डीईएसटी और दूसरे स्रोत को कॉल करें। लाल सर्कल वास्तविक माउस पॉइंटर है जबकि नीला अनुकरण वाला है। अब प्रश्नों के लिए:सी # में कर्सर को अपहृत किए बिना माउस/स्टाइलस घटनाओं को क्लोन करना और संशोधित करना?

1) मैं अनुरूपित माउस और स्टाइलस घटनाओं को कैसे प्रेषित करूं (उदाहरण: सिम्युलेटेड कर्सर (नीला) विपरीत दिशा में चलते समय वास्तविक कर्सर छोड़ा जाता है)? माउस और रोबोट दोनों घटनाओं को प्रेषित करने के लिए जावा के रोबोट जैसी कुछ कक्षा है या क्या मुझे इसके लिए wintab.dll के माध्यम से जाना होगा?

2) मैं वास्तविक कर्सर को अपहृत करने के बिना कैसे कर सकता हूं (एकाधिक माउस इनपुट डिवाइस !?)?

enter image description here

उत्तर

1

मुझे लगता है कि चाहते हैं कि आप पी/आह्वान SendMessage DEST खिड़की करने के लिए एक WM_MOUSEMOVE या WM_LBUTTONDOWN भेजने के लिए कर सकता है, यह सही जगह है कि अधिक कठिन है में यह हो रही है। मदद कर सकता है के बाद:

http://michaelsync.net/2006/07/04/sendmessage-c
http://www.codeguru.com/forum/showthread.php?t=337002

संबंधित मुद्दे