PDA

View Full Version : سوال: چه جوری متوجه بشم کاربر چی تایپ کرده؟



Programmer 1
پنج شنبه 16 تیر 1390, 10:02 صبح
سلام ،

من یک سرویس ویندوز می خوام بنویسم که همیشه در حال اجرا باشه و تمامی کاراکترهای تایپ شده توسط کاربر در هر پنجره ای رو تشخیص بده مثلا تو فتوشاپ ، اکسپلورر ، فایرفاکس ، منوی استارت ویندوز سون و هر جا که بشه تایپ کرد و مثلا بتونم در همون حین تایپ کردن کاربر مثلا غلط املایی رو بگیرم و تو همون کادری که داره مینویسه تصحیش کنم ، فکر کنم باید از توابع Api استفاده کنم ولی نمی دونم کدوم تابع؟ مثالی اگه دارید لطفا بزارید

با تشکر/.

Programmer 1
پنج شنبه 16 تیر 1390, 18:06 عصر
کسی نبود جواب بده ، دوستان لطفا زود پاسخ بدید عجله دارم

sunn789
پنج شنبه 16 تیر 1390, 18:10 عصر
اگه توی برنامه که خودت نوشتی میخوایی اینه که رو رویاد KeyDown و یا Keyup حروف رو بگیری و با استفاده از Stream اونها رو توی یک فایل متنی با هر پسوندی بنویسی .

Nima NT
پنج شنبه 16 تیر 1390, 18:13 عصر
در مورد Wide Hook و مخصوصا" Wide Keyboard Hook جستجو کنید.

Programmer 1
جمعه 17 تیر 1390, 10:16 صبح
در مورد Wide Hook و مخصوصا" Wide Keyboard Hook جستجو کنید.
من هر چی سرچ کردم چیز مناسبی پیدا نکردم کلا سر از سایت Codeproject و MSDN در آوردم که مثالهای جالبی نداشتند ، لطفا اگه امکانش هست خودتون یک مثال ساده برای این کاربردی که میخوام قرار بدید و یا اگه منبع مناسبی دارید معرفی کنید ، زیاد پیچیده نباشه .
با تشکر/.

flash118
جمعه 17 تیر 1390, 10:26 صبح
دوست عزیز یادم میاد با دوستان انجمن یه بار فکر کنم تابستان سال قبل به این موضوع پرداختیم نتیجه جالیبی هم داشت ولی خوب من نتونستم آدرس یا سورسی که کار شده بود تو آرشیوم پیدا کنم بازم اگه پیدا کردم ارائه میدم خدمتتون اما در جوابتون که گفتید چیز خاصی نبود دوست عزیز باید بگم کم لطفی کردید کلی مطلب هست که من نمونه هاشو براتون قرار میدم امیدوارم که براتون مفید باشه
لینک اول:http://www.codeproject.com/KB/cs/globalhook.aspx
لینک دوم:http://support.microsoft.com/kb/318804
لینک سوم:http://www.codeproject.com/KB/cs/netwin32hooks.aspx
لینک چهارم:http://www.mmowned.com/forums/world-of-warcraft/bots-programs/memory-editing/275982-c-dll-ahook-use-asm-through-endscene-hook.html
موفق و پیروز باشید مشکلی بود در حد توان در خدمتیم