واضح آرشیو وب فارسی:سایت ریسک: t=9490">فارسي شدن خودكار كيبورد k1 02 ارديبهشت 1383, 10:37دوستان سلام يه سوال: ما يه برنامه داريم به صورت فارسي من ميخوام وقتي برنامه اجرا ميشه كيبورد به صورت خودكار به حالت فارسي در بياد يعني در واقع نيازي به فشردن كليدهايalt و shift نباشه مرسي از كمكتون omidak 02 ارديبهشت 1383, 17:13سلام: برايه اين كارها از JavaScript و کد معروف آقا مجید استفاده میکنن :wink: که براتون فرستادم: function storeCaret(textEl) { if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate(); } var lang = 1; // 1: Farsi, 0: English // Farsi keyboard map based on ISIRI-2901 var farsikey = [ 0x0020, 0x0021, 0x061B, 0x066B, 0x00A 4, 0x066A, 0x060C, 0x06AF, 0x0029, 0x0028, 0x002A, 0x002B, 0x0648, 0x002D, 0x002E, 0x002F, 0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003A, 0x0643, 0x003E, 0x003D, 0x003C, 0x061F, 0x066C, 0x0624, 0x200C, 0x0698, 0x0649, 0x064D, 0x0625, 0x0623, 0x0622, 0x0651, 0x0629, 0x00BB, 0x00AB, 0x0621, 0x004E, 0x005D, 0x005B, 0x0652, 0x064B, 0x0626, 0x064F, 0x064E, 0x0056, 0x064C, 0x0058, 0x0650, 0x0643, 0x062C, 0x005C, 0x0686, 0x00D 7, 0x0640, 0x200D, 0x0634, 0x0630, 0x0632, 0x064A, 0x062B, 0x0628, 0x0644, 0x0627, 0x0647, 0x062A, 0x0646, 0x0645, 0x067E, 0x062F, 0x062E, 0x062D, 0x0636, 0x0642, 0x0633, 0x0641, 0x0639, 0x0631, 0x0635, 0x0637, 0x063A, 0x0638, 0x007D, 0x007C, 0x007B, 0x007E ]; function changeLang() { if (lang == 0) { lang = 1; return true; } else { lang = 0; return true; } } function FKeyDown (txtFrm){ var key = window.event.keyCode; if (key == 145){ if (lang == 0) { lang = 1; return true; } else { lang = 0; return true; } } } function FKeyPress(txtFrm) { var key = window.event.keyCode; if (key == 13) { window.event.keyCode = 13; return true; } if (lang == 1) { // If Farsi if (key == 0x0020 && window.event.shiftKey) // Shift-space -> ZWNJ window.event.keyCode = 0x200C; else window.event.keyCode = farsikey[key - 0x0020]; if (farsikey[key - 0x0020] == 92) { window.event.keyCode = 0x0698; } if (farsikey[key - 0x0020] == 8205) { window.event.keyCode = 0x067E; } } return true; } function change(obj){ if (lang==0) lang=1 else lang=0; obj.focus(); } k1 03 ارديبهشت 1383, 10:42اميد جان ممنون از راهنمايي تون موفق باشيد omidak 03 ارديبهشت 1383, 12:44خواهش:wink: k1 15 ارديبهشت 1383, 07:38ميشه كاري كرد ايكون پايين صفحه هم عوض شه تا كاربر متوجه تغيير زبان كيبورد بشه؟ omidak 27 ارديبهشت 1383, 21:12سلام: اگر منظورات اون EN و FA اي هست كه ماله خوده Windows هست. نه. اگر ميشد كه ديگه انقدر كد براش نمينوشتيم :lol: :wink: AliReza 26 29 ارديبهشت 1383, 18:43ممنون از كدت omidak 30 ارديبهشت 1383, 10:14سلام: خواهش ميكنم. اما اين مال آقا مجيده :wink: AliReza 26 30 ارديبهشت 1383, 12:09خوب به هر حال هم ممنون از تو كه اين كد را گذاشتي اينجا و هم ممنون از آقا مجيد كه اين كد را نوشته Ealireza 30 ارديبهشت 1383, 12:51آقا چطوري ميشه با اسكرول لاك اينو سويچ كرد مرسي Ealireza 30 ارديبهشت 1383, 12:54يعني يه بار سويچ فارسي شه دفعه بعد انگليسي omidak 30 ارديبهشت 1383, 23:55سلام: اگر تابع change فراخواني بشه زبان Keyboard تغییر میکنه. برایه Scroll هم روش هست کافیه که onkeydown رو برابر با FKeyDown قرار بدید. :wink: borujerd 24 تير 1383, 22:35با تشكر از شما به خاطر كد r_hosseinkhani 25 تير 1383, 10:40ببخشيد اين كدا رو بايد كجا نوشت.لطفا توضيح بديد AliReza 26 25 تير 1383, 18:16ببخشيد اين كدا رو بايد كجا نوشت.لطفا توضيح بديديه صفحه notepad باز كن و بعد از كپي كردن كد ها... صفحه را با پسوند .html يا .htm ذخيره كن.... r_hosseinkhani 27 تير 1383, 08:46لطفا اگه مي شه يك نمومنه html اونو upload كنه با تشكر AliReza 26 27 تير 1383, 16:19بفرما..... :wink: r_hosseinkhani 27 تير 1383, 18:22ببخشيد قرار بود كه برام اون كد input پيش فرض فارسي رو كه با يك دكمه عوض مي شود و در همين سايت به كار رفته رو بفرستيد.اگه ميشه uploadesh كنيد.ضمنا اين فايل هم خيلي خوب بود r_hosseinkhani 30 تير 1383, 18:39لطفا ج.اب بدين AliReza 26 31 تير 1383, 02:22بفرما البته ببخشيد كه يكمي دير شد.... :wink: r_hosseinkhani 31 تير 1383, 15:50آقا دستت دزد نكنه. AliReza 26 31 تير 1383, 23:41خواهش shayanblue 02 مرداد 1383, 22:45--=================================================-- omidak 02 مرداد 1383, 23:58من اين آموزش omidak عزيز رو ديدم خيلي جالب و كاربوردي بود مي خواستم از اين scripts تو يه فايل جدا گونه ي .js استفاده كنم و آدرسه اونو تو يه فايل html ديگه به فيلد ها منتقل كنم ميخواستم ببينم همچين چيزي ممكنه يا نه اگه دوستاي ديگو ميتونن كمكي كنن ممنون ميشم يه فايل آمادشو مثل همين دوست خوبم براي دانلود بزارن ممنونم سلام: كدوم آموزش من؟ :D shayanblue 03 مرداد 1383, 00:40--=================================================-- mehrnet 06 شهريور 1383, 12:19با تشکر از شما m_ziba 10 آذر 1383, 12:18عجب باحاله اين!! كف كردم! مرسي :)
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1892]