[c#] कुंजीपटल मैक्रो आदेश विंडोज के लिए आदेश भेज रहा है


1 Answers

FindWindow API:
http://www.pinvoke.net/default.aspx/user32.FindWindowEx

SendMessage API:
http://www.pinvoke.net/default.aspx/user32/SendMessage.html

वीबी

Private Const WM_KEYDOWN As Integer = &H100
Private Const WM_KEYUP As Integer = &H101

सी#

private static int WM_KEYDOWN = 0x100
private static int WM_KEYUP = 0x101
Question

मैं एक खेल के लिए मैक्रो प्रोग्राम करना चाहता हूं। लेकिन केवल खेल एप्लिकेशन (गेम विंडो) के लिए कुंजी भेजने के साथ एक समस्या है। मैं खेल विंडो में कुंजी भेजने के लिए keybd_event API का उपयोग कर रहा हूं। लेकिन मैं केवल खेल विंडो में चाबी भेजना चाहता हूं, एक्सप्लोरर या किसी भी खोले हुए विंडो के दौरान मेरी मैक्रो प्रोग्राम चल रहा है। जब मैं खिड़कियों को अपनी चाबियाँ भेज रहा था मैंने Visual Basic.dll संदर्भ के साथ Interaction.App का उपयोग करने का प्रयास किया। लेकिन Interaction.App केवल गेम विंडो को फोकस करें।

मुझे मेरी समस्या के बारे में कुछ भी नहीं मिल सका क्या कोई मेरी मदद कर सकता है? thanx




यदि आप किसी गेम से संवाद करना चाहते हैं, तो आपको आमतौर पर प्रत्यक्ष इनपुट से निपटना होगा, न कि सामान्य कीबोर्ड एपीआई का।




Related