اضافه كردن فارسي به win98Eng ?

alijan

Member
با سلام :)
خسته نباشيد...

چگونه مي توان توسط برنامه دلفي ؛ زبان ( يا صفحه كليد ) فارسي را به ويندوز 98 انگليسي اضافه كرد :?:
حتما يه راهي هست . چون بعضي از برنامه ها امكان تايپ فارسي رو در محيط Win98 انگليسي ميدن .
با تشكر :)
 

Majid

مدیر سایت
عضو کادر مدیریت
سلام

آقا من اطلاعات زيادي در مورد اينجور برنامه نويسي ها ندارم..
اما ميدونم كه اونها از يك سري كامپوننت واسه اين كار استفاده ميكنند و اصلا ربطي به ويندوز نداره يعني مهم نيست ويندوز چي باشه


اطلاعات بيشتر رو بايد اهل فن بدن

مجيد
 

Babak Sateli

Active Member
alijan گفت:
با سلام :)
خسته نباشيد...

چگونه مي توان توسط برنامه دلفي ؛ زبان ( يا صفحه كليد ) فارسي را به ويندوز 98 انگليسي اضافه كرد :?:
حتما يه راهي هست . چون بعضي از برنامه ها امكان تايپ فارسي رو در محيط Win98 انگليسي ميدن .
با تشكر :)

با سلام خدمت شما دوست عزيز

اضافه كردن صفحه كليد فارسي به ويندوز كه ممكن است شما آن را در بسته هاي
نرم افزاري ديديد كه از دلفي در برنامه نويسي آنها استفاده شده ، كاري است كه
مي توانيد توسط فايلهاي آماده موجود در اينترنت انجام دهيد و ربطي به دلفي ندارد.

به طور كل جهت اضافه كردن يك keyboard فارسي بايد فايل dll آن را در ويندوز جاي داد
سپس يك سري تنظيمات را مي بايست در Registry ويندوز ويرايش كرد.
پس از آن مي توانيد از كيبورد فارسي استفاده نماييد.

اما اگر منظورتان اضافه كردن يك كيبورد فارسي سفارشي است ، اين را من مي توانم
كدش را براي شما به زبان دلفي بنويسم. اما كد اين روش ، كد ساده اي نمي باشد.

به هر حال موفق باشيد
 

alijan

Member
با سلام و تشكر
دوست بسيار عزيز ؛ فرموده ايد:

1)اضافه كردن صفحه كليد فارسي به ويندوز ، كاري است كه مي توانيد توسط فايلهاي آماده موجود در اينترنت انجام دهيد و ربطي به دلفي ندارد.

اين فايلها رو از كجا پيدا كنم ؟

2) به طور كل جهت اضافه كردن يك keyboard فارسي بايد فايل dll آن را در ويندوز جاي داد
سپس يك سري تنظيمات را مي بايست در Registry ويندوز ويرايش كرد.

براي اين كار از كد زير استفاده كردم . اما گرچا ظاهرا زبان فارسي در Toolbar ويندوز98 ظاهر ميشود ولي موقع تايپ ؛ بجاي حروف فارسي كاراكترهاي نامفهومي تايپ مي شود .[/color]procedure AddFarsiLanguage;
var
Reg:TRegistry;
begin
Reg:=TRegistry.Create;
with reg do
Try
RootKey:=HKEY_LOCAL_MACHINE;
OpenKey('\System\currentControlSet\Control\Keyboard layouts\00000429',True);
WriteString('Layout File','KBDFA.kbd');
WriteString('Layout Text','Farsi');
OpenKey('\System\currentControlSet\Control\Nls\Locale',True);
WriteString('00000429','d');
OpenKey('\System\currentControlSet\Control\Nls\Language Groups',True);
WriteString('d','1');
OpenKey('\System\currentControlSet\Control\Nls\Language',True);
WriteString('0429','l_intl.nls');
CloseKey;
Finally
Free;
end;
CopyFile('E:\CD\My Delphi5 Projects\Delphi6 2002\LanguageAdder\Farsi\KBDFA.kbd',
'C:\Windows\System\KBDFA.kbd',True);
CopyFile('E:\CD\My Delphi5 Projects\Delphi6 2002\LanguageAdder\Farsi\l_intl.nls',
'C:\Windows\System\l_intl.nls',True);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
AddFarsiLanguage;
end;

3)و اما مهمتر اينكه : اگر امكان داشته باشد كد كيبورد سفارشي رو بنويسيد ؛ مشكلم حل ميشه با تشكر ( علي اكبر )
 

alijan

Member
با سلام و تشكر :)
دوست بسيار عزيز ؛ فرموده ايد:

1)اضافه كردن صفحه كليد فارسي به ويندوز ، كاري است كه مي توانيد توسط فايلهاي آماده موجود در اينترنت انجام دهيد و ربطي به دلفي ندارد.

اين فايلها رو از كجا پيدا كنم ؟ :?: :oops:

2) به طور كل جهت اضافه كردن يك keyboard فارسي بايد فايل dll آن را در ويندوز جاي داد
سپس يك سري تنظيمات را مي بايست در Registry ويندوز ويرايش كرد.

براي اين كار از كد زير استفاده كردم . اما گرچه ظاهرا زبان فارسي در Toolbar ويندوز98 ظاهر ميشود ولي موقع تايپ ؛ بجاي حروف فارسي كاراكترهاي نامفهومي تايپ مي شود .[/color]procedure AddFarsiLanguage;
var
Reg:TRegistry;
begin
Reg:=TRegistry.Create;
with reg do
Try
RootKey:=HKEY_LOCAL_MACHINE;
OpenKey('\System\currentControlSet\Control\Keyboard layouts\00000429',True);
WriteString('Layout File','KBDFA.kbd');
WriteString('Layout Text','Farsi');
OpenKey('\System\currentControlSet\Control\Nls\Locale',True);
WriteString('00000429','d');
OpenKey('\System\currentControlSet\Control\Nls\Language Groups',True);
WriteString('d','1');
OpenKey('\System\currentControlSet\Control\Nls\Language',True);
WriteString('0429','l_intl.nls');
CloseKey;
Finally
Free;
end;
CopyFile('E:\CD\My Delphi5 Projects\Delphi6 2002\LanguageAdder\Farsi\KBDFA.kbd',
'C:\Windows\System\KBDFA.kbd',True);
CopyFile('E:\CD\My Delphi5 Projects\Delphi6 2002\LanguageAdder\Farsi\l_intl.nls',
'C:\Windows\System\l_intl.nls',True);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
AddFarsiLanguage;
end;
3)و اما مهمتر اينكه : اگر امكان داشته باشد كد كيبورد سفارشي رو بنويسيد ؛ مشكلم حل ميشه :) :wink:
با تشكر ( علي اكبر ) :) :wink:
 

alijan

Member
با سلام و تشكر
دوست بسيار عزيز ؛ فرموده ايد:

1)اضافه كردن صفحه كليد فارسي به ويندوز ، كاري است كه مي توانيد توسط فايلهاي آماده موجود در اينترنت انجام دهيد و ربطي به دلفي ندارد.

اين فايلها رو از كجا پيدا كنم ؟

2) به طور كل جهت اضافه كردن يك keyboard فارسي بايد فايل dll آن را در ويندوز جاي داد
سپس يك سري تنظيمات را مي بايست در Registry ويندوز ويرايش كرد.

براي اين كار از كد زير استفاده كردم . اما گرچه ظاهرا زبان فارسي در Toolbar ويندوز98 ظاهر ميشود ولي موقع تايپ ؛ بجاي حروف فارسي كاراكترهاي نامفهومي تايپ مي شود .[/color]procedure AddFarsiLanguage;
var
Reg:TRegistry;
begin
Reg:=TRegistry.Create;
with reg do
Try
RootKey:=HKEY_LOCAL_MACHINE;
OpenKey('\System\currentControlSet\Control\Keyboard layouts\00000429',True);
WriteString('Layout File','KBDFA.kbd');
WriteString('Layout Text','Farsi');
OpenKey('\System\currentControlSet\Control\Nls\Locale',True);
WriteString('00000429','d');
OpenKey('\System\currentControlSet\Control\Nls\Language Groups',True);
WriteString('d','1');
OpenKey('\System\currentControlSet\Control\Nls\Language',True);
WriteString('0429','l_intl.nls');
CloseKey;
Finally
Free;
end;
CopyFile('E:\CD\My Delphi5 Projects\Delphi6 2002\LanguageAdder\Farsi\KBDFA.kbd',
'C:\Windows\System\KBDFA.kbd',True);
CopyFile('E:\CD\My Delphi5 Projects\Delphi6 2002\LanguageAdder\Farsi\l_intl.nls',
'C:\Windows\System\l_intl.nls',True);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
AddFarsiLanguage;
end;
3)و اما مهمتر اينكه : اگر امكان داشته باشد كد كيبورد سفارشي رو بنويسيد ؛ مشكلم حل ميشه
با تشكر ( علي اكبر )
 

Babak Sateli

Active Member
دوست عزيز

براي اضافه كردن كيبورد فارسي توسط دلفي مي بايست ابتدا يك فايل kbd براي
آن بسازيد سپس با استفاده از رجيستري آن را براي ويندوز معرفي كنيد.
من متاسفانه چند روزي است كه اسباب كشي دارم و نميتونم به سوال شما جواب
كاملي بدهم.

اما لطف كنيد تا يك هفته ديگر اين سوال خود را دوباره تكرار كنيد براي من يا برايم
پيغام خصوصي بگذاريد و من هم جواب كامل با مثال به شما مي دهم.

فايلهايي كه براي فارسي كردن تمامي ويندوزها مورد نياز است را هم براي شما خواهم فرستاد.

با عرض معذرت فراوان
موفق باشيد
 

alijan

Member
با سلام و تشكر :)

دوست بسيار عزيز ، بي صبرانه منتظرم .

ارادتمندتان ( علي اكبر ) :) :wink:
 

alijan

Member
babak_sateli گفت:
دوست عزيز

براي اضافه كردن كيبورد فارسي توسط دلفي مي بايست ابتدا يك فايل kbd براي
آن بسازيد سپس با استفاده از رجيستري آن را براي ويندوز معرفي كنيد.
من متاسفانه چند روزي است كه اسباب كشي دارم و نميتونم به سوال شما جواب
كاملي بدهم.

اما لطف كنيد تا يك هفته ديگر اين سوال خود را دوباره تكرار كنيد براي من يا برايم
پيغام خصوصي بگذاريد و من هم جواب كامل با مثال به شما مي دهم.

فايلهايي كه براي فارسي كردن تمامي ويندوزها مورد نياز است را هم براي شما خواهم فرستاد.

با عرض معذرت فراوان
موفق باشيد

با سلام :)
دوست عزيزم آقا بابك ، اگه اين مشكلم رو حل كنيد خيلي ممنون ميشم .
با تشكر :oops: :)
 

alijan

Member
دست از طلب ندارم تا كام من برآيد...

با سلام
دوست عزيزم آقا بابك من هنوز هم منتظرم ................................. :wink: :oops: :?: :?: :!: :!:


[align=center:21299ebf7c]دست از طلب ندارم تا كام من برآيد...[/align:21299ebf7c]
 

alijan

Member
با سلام :)
دوست عزيزم آقا بابك ، خيلي از كمكتون ممنونم . :) متاسفانه نتونستم فارسي بنويسم و باز همون كاراكترهاي نامفهوم به جاي فارسي تايپ مي شوند . :cry:
من فايل هاي شما رو با كدي كه در همين سوال نوشته ام در رجيستري ثبت كردم و در مسير
C:\Windows\System قرار دادم ولي جواب نداد . باز هم راهنماييم كنيد . :?: :?:
اگه ممكنه كد رو برام بنويسين .

با تشكر
:wink:
 

Babak Sateli

Active Member
دوست من

يك CD در ايران است محصول شركت نوين فكر كنم. در آن CD خود شركت تمامي فايلهايي كه شما بايد براي فارسي كردن تمامي نسخه هاي ويندوز ( به جز XP ) استفاده كنيد را قرار داده است. اسم CD را دقيقاْ خاطرم نيست اما يك CD بود براي فارسي كردن تمامي ويندوز ها محصول شركت نوين !!!

ضمناْ براي فارسي كردن تنها جابجايي فايلها كافي نيست و موارد ديگري را نيز بايد در رجيستري ويندوز تغيير داد. تمامي اين نكات را مي توانيد در فايلهاي آن CD پيدا كنيد.

با تشكر
 

alijan

Member
با سلام :)

دوست عزيزم از كمكت خيلي ممنونم .

ارادتمندتان ( علي اكبر ) :wink:
 

جدیدترین ارسال ها

بالا