PDA

View Full Version : ایجاد تصویر زمینه فولدرهای ویندوز



رضا نانوا
سه شنبه 26 خرداد 1388, 04:32 صبح
دوستان عزیز
آیا میشه بوسیله کدنویسی در زمینه ی پوشه ها یا درایوهای ویندوز تصویر قرار داد
متشکرم

parselearn
سه شنبه 26 خرداد 1388, 08:09 صبح
نه نميشه ولي فايلي به نام Desktop.ini در پوشه ايجاد كن سپس كد زير ور درش قرار بده


[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image= C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Sunset.jpg
[.ShellClassInfo] ConfirmFileOp=0

xxxxx_xxxxx
سه شنبه 26 خرداد 1388, 12:31 عصر
همين فايلو وقتي توسط برنامه اي كه مي نويسيد ايجاد كنيد و مسير عكس و فولدر را از كاربر بگيريد ميشه ديگه.

رضا نانوا
چهارشنبه 27 خرداد 1388, 01:40 صبح
همين فايلو وقتي توسط برنامه اي كه مي نويسيد ايجاد كنيد و مسير عكس و فولدر را از كاربر بگيريد ميشه ديگه.
میشه بگی چطور؟

xxxxx_xxxxx
چهارشنبه 27 خرداد 1388, 02:49 صبح
با دستورات كار با فايل هاي متني.
شما خط به خط پست2 رو تو يه فايل ميريزي. فقط روبروي IconArea_Image= يك متغير قرار ميديد كه حاوي مسير عكسي هست كه كاربر انتخاب كرده. به اين صورت توي فايل هم آدرس عكس نوشته ميشه.
مثلاً:


Open "C:\Desktop.ini" For Output As #1
Print "[ExtShellFolderViews]"
.
.
Print "IconArea_Image= " & ImagePath
.
.
Close #1

ImagePath متغيري هست كه حاوي مسير عكس هست.

miniator
چهارشنبه 27 خرداد 1388, 13:37 عصر
سلام !

اين برنامه رو خيلي وقت پيش درست كردم ! شايد بدرت بخوره !

ميتوني واسه پوشه هات تصوير بذاري يا تك رنگ كني يا رنگ فونت فايل هارو عوض كني !

قبلاً همه جور پوشه رو تغيير ميداد . نميدونم الان چرا فقط درايو هاي اصلي رو تغيير ميده !

موفق باشيد ! :کف:

Tasiyan
چهارشنبه 27 خرداد 1388, 14:34 عصر
سلام !

اين برنامه رو خيلي وقت پيش درست كردم ! شايد بدرت بخوره !

ميتوني واسه پوشه هات تصوير بذاري يا تك رنگ كني يا رنگ فونت فايل هارو عوض كني !

قبلاً همه جور پوشه رو تغيير ميداد . نميدونم الان چرا فقط درايو هاي اصلي رو تغيير ميده !

موفق باشيد ! :کف:

من كه تغييري نديدم ! :اشتباه:

miniator
چهارشنبه 27 خرداد 1388, 18:42 عصر
http://www.barnamenevis.org/forum/attachment.php?attachmentid=32033&stc=1&d=1245249695

Tasiyan
پنج شنبه 28 خرداد 1388, 09:06 صبح
خواب پسر خوب من تو فولدرايي كه داخل هاردن و بايد برنامتون رو اونا تغيير ايجاد كنه تغييري نميبينم
يعني ini اعمال نميشه

ميخواي يه هلپم واسه برنامت بزار :قهقهه:

miniator
پنج شنبه 28 خرداد 1388, 11:13 صبح
سلام !
من كه گفتم فقط درايو هاي رو تغيير ميده ! نميدونم قبلاً پوشه ها رو هم تغيير مي داد ! خداييش ديگه حوصله ندارم دوباره درستش كنم ! اينو گذاشتم كاره رفيقمون حل شه ! :لبخندساده:

xxxxx_xxxxx
پنج شنبه 28 خرداد 1388, 12:07 عصر
براي اين كه روي فولدرها هم جواب بده اين كارو كنيد:
فايل desktop.ini رو تو فولدر بزاريد بعد از قسمت Properties براي فولدر آيكن انتخاب كنيد. با اين كار محتواي Desktop.ini يكم تغيير مي كنه و يه چيزايي بهش اضافه ميشه. اونوقت بك گراند براي فولدر هم نمايش داده ميشه.:چشمک:
حالا برنامه رو طوري تغيير بديد كه دستورات داخل Desktop.ini رو هم ايجاد كنه.
با اين كار مي تونيد يه كار ديگه هم بكنيد برنامه رو طوري طراحي كنيد كه كاربر علاوه بر بك گراند بتونه براي فولدرش آيكن هم انتخاب كنه.

a_mohammadi_m
چهارشنبه 10 تیر 1388, 13:16 عصر
با سلام
اول يك Desktop.ini مرتب گير بيار ( مثلا با خود ويندوز يكي بعنوان تمرين براي يك فولدر بساز )
تو برنامت فايل گفته شده رو به هر فولدري كه ميخواي كپي كن
با توجه به اطلاعات گرفته شده از كاربر فايل ini رو اصلاح كن و دوباره ذخيره كن
( يادآوري : توي VB دستورات مستقيم براي دستكاري فايلهاي INI وجود داره
مثلا GetProfileString و WriteProfileString و . . . )
در ضمن مثالهاي زيادي براي كار با فايلهاي INI وجود داره
فايل ضميمه رو ببين