امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
كمك براي GetKeyboardLayoutName
نویسنده پیام
shahram_g آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 16
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 6
( 8 تشکر در 7 ارسال )
ارسال: #1
كمك براي GetKeyboardLayoutName
من يك keylogger نوشتم كه به صورت مخفي كار مي كنه و تمام كليد هاي فشرده شده را ثبت مي كند ولي يك مشكلي دارم با زبان صفحه كليد.
اگر فرض كنيم زبان صفحه كليد در برنامه مخفي من انگليسي باشد و در برنامه ديگري مثلا notepad خودم دستي فارسيش كنم در برنامه اي كه نوشتم اول مياد با تابع GetKeyboardLayoutName چك ميكنه كه زبان الان كامپيوتر چيه ولي متاسفانه با اين كه مثلا من در notepad مي نويسم و زبان اينجا فارسيه ولي در برنامه انگليسي رو متوجه ميشه چون زبان برنامه خودش هست.
اين تابع هندلي هم نداره كه به وسيله اون بشه زبان اكتيو روي يك برنامه خاص رو در آورد.
حالا از دوستان مي خواستم بپرسم روشي براي حل مشكل من دارند؟
ممنون
۰۴-آبان-۱۳۸۶, ۰۴:۰۳:۳۲
ارسال‌ها
پاسخ
shahram_g آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 16
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 6
( 8 تشکر در 7 ارسال )
ارسال: #2
RE: كمك براي GetKeyboardLayoutName
كسي نبود كمك كنه يا يك راه حل ديگه بده؟
۰۴-آبان-۱۳۸۶, ۲۱:۵۱:۰۵
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #3
RE: كمك براي GetKeyboardLayoutName
شما برای اینکار باید ابتدا Thread ID مربوط به برنامه فعال ( مثلا همون notepad ) رو بدست بیاری . بعد اون مقدار رو به تابع GetKeyboardLayout بدی تا بتونی زبان اکتیو اون برنامه خاص رو بدست بیاری . GetKeyboardLayoutName فقط زبان برنامه ای رو به شما میده که توش داره اجرا میشه پس این تابع فقط میتونه زبان اکتیو برنامه خودت رو بهت بده و بس .

http://msdn2.microsoft.com/en-us/library/ms646296.aspx

http://msdn2.microsoft.com/en-us/library/ms776324.aspx

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۰۵-آبان-۱۳۸۶, ۰۴:۱۶:۲۸
ارسال‌ها
پاسخ
shahram_g آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 16
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 6
( 8 تشکر در 7 ارسال )
ارسال: #4
RE: كمك براي GetKeyboardLayoutName
دوست عزيز بسيارسپاسگذار و ممنونم.
مشكل من با توضيحات شما حل شد.موفق باشيد.
۰۵-آبان-۱۳۸۶, ۲۳:۵۵:۳۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ويروسي براي كاهش سرعت اينترنت rap0661 10 9,271 ۲۶-مرداد-۱۳۹۳, ۱۷:۴۶:۱۱
آخرین ارسال: Vb6Moderator
  [سوال] ايجاد محدوديت زماني براي اجراي برنامه megatron 11 8,248 ۲۹-اردیبهشت-۱۳۹۲, ۰۸:۵۳:۰۴
آخرین ارسال: lord_viper
  سورس برنامه براي گذاشتن رمز روي ويندوز بعد از ريستارت يا خاموش شدن rap0661 19 16,987 ۰۱-آبان-۱۳۹۰, ۰۰:۰۶:۳۱
آخرین ارسال: Ghoghnus
  ويروسي براي بشدت پايين آوردن سرعت سيستم rap0661 12 8,389 ۰۴-مهر-۱۳۹۰, ۲۱:۵۷:۱۸
آخرین ارسال: abbasalifix
  كمك براي اجرا شدن برنامه فقط براي يك بار Mr.pRoGraMmer 15 15,373 ۰۴-شهریور-۱۳۹۰, ۰۳:۴۴:۴۸
آخرین ارسال: joker
  كمك در براي برنامه D4RK3NZZ 1 2,738 ۲۱-تير-۱۳۹۰, ۲۳:۴۵:۱۰
آخرین ارسال: Ghoghnus
Question من تازه كارم ! (آموزش وي بي براي مبتديان) Arash12 2 2,794 ۳۰-آذر-۱۳۸۹, ۱۴:۰۲:۲۹
آخرین ارسال: hosein mm
  كمك براي گرفتن ليست تغييرات پروسس ها saeedvir 2 3,224 ۳۰-آبان-۱۳۸۹, ۰۱:۲۰:۰۰
آخرین ارسال: xsalamx
  تعيين تعداد اعشار براي متغيير double relax_cp 1 5,075 ۰۱-مرداد-۱۳۸۹, ۰۱:۳۴:۰۰
آخرین ارسال: mohsen0025
Exclamation كمك براي لاگين YMSG16 بوسيله SOCK4/5 allaf 0 1,769 ۱۸-خرداد-۱۳۸۹, ۱۸:۱۸:۱۹
آخرین ارسال: allaf

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS