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

ارسال‌ها: 28
موضوع‌ها: 3
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 16
( 2 تشکر در 2 ارسال )
ارسال: #1
exe Icon Changer
سلام
دوستان سورس کدی برای این موضوع دارند ؟؟؟
اینکه بتونیم مثلا یه فایل exe رو انتخاب کنیم و آیکون یه فایل exe دیگه رو بهش بدیم
۱۹-مرداد-۱۳۸۷, ۱۶:۴۳:۴۳
ارسال‌ها
پاسخ
yeketaz آفلاین
کاربر با تجربه
****

ارسال‌ها: 744
موضوع‌ها: 123
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 520
( 1050 تشکر در 294 ارسال )
ارسال: #2
RE: exe Icon Changer
دو تابع برای استخراج آیکون از درون یک فایل نیازه :

Public Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As
Long) As Long

Public Declare Function DrawIcon Lib "user32" Alias "DrawIcon" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long

---------------------------------------------------------------------------------------

اول با استفاده از تابع ExtractIcon آیکون را استخراج و با DrawIcon آیکون را روی یک شی گرافیکی رسم می کنی مثل : PictureBox

سپس تصویر را ذخیره و سپس آیکون برنامه را تغییر می دی که برای این کار یک مثال با دو زبان برات گذاشتم :

این برای ویژوال بیسیک :


.zip   icon changer.zip (اندازه: 14.99 KB / تعداد دفعات دریافت: 230)

اینم برای ویژوال سی ++ :


.zip   ChangeExeIcon.zip (اندازه: 27.58 KB / تعداد دفعات دریافت: 214)

ما که دیگه توی ایران ویج پیر شدیم 040 کم کم باید جامون رو بدیم به جوونا 028
۱۹-مرداد-۱۳۸۷, ۱۸:۰۲:۳۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : behjaf, Mr.pRoGraMmer
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #3
RE: exe Icon Changer
اینم یه icon changer به زبان دلفی


فایل‌(های) پیوست شده
.zip   Y3K Iconchanger.zip (اندازه: 98.82 KB / تعداد دفعات دریافت: 106)
۱۹-مرداد-۱۳۸۷, ۱۸:۰۷:۴۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : behjaf
behjaf آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 3
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 16
( 2 تشکر در 2 ارسال )
ارسال: #4
RE: exe Icon Changer
yeketaz نوشته است:دو تابع برای استخراج آیکون از درون یک فایل نیازه :

Public Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As
Long) As Long

Public Declare Function DrawIcon Lib "user32" Alias "DrawIcon" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long

---------------------------------------------------------------------------------------

اول با استفاده از تابع ExtractIcon آیکون را استخراج و با DrawIcon آیکون را روی یک شی گرافیکی رسم می کنی مثل : PictureBox

سپس تصویر را ذخیره و سپس آیکون برنامه را تغییر می دی که برای این کار یک مثال با دو زبان برات گذاشتم :

این برای ویژوال بیسیک :



اینم برای ویژوال سی ++ :

یه نمونه سورس دیگه نداری ؟؟؟
آخه من اینا رو برای visual basic 2008 کانورت میکنم.گاهی درست کار میکنه . گاهی نه.
الان به سر تا پای این گیر داد
(آخرین ویرایش در این ارسال: ۱۹-مرداد-۱۳۸۷, ۲۱:۰۷:۳۱، توسط behjaf.)
۱۹-مرداد-۱۳۸۷, ۲۱:۰۶:۴۴
ارسال‌ها
پاسخ
yeketaz آفلاین
کاربر با تجربه
****

ارسال‌ها: 744
موضوع‌ها: 123
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 520
( 1050 تشکر در 294 ارسال )
ارسال: #5
RE: exe Icon Changer
من تا حالا حتی شکل VB.Net 2008 رو هم ندیدم

ولی مایکروسافت گفته از توابع API در برنامه هاتون استفاده نکنید

چون کلاسهای نت اینقدر کامل هست که نیازی به استفاده از API نباشه

----------------------------------------------------------------------------------------

اینا یادم رفت بگم :

معلومه اینا را قبول نمی کنه

چون این تعریف API در قالب VB6 است و نوعهای VB6 با سری Net فرق می کنه

ما که دیگه توی ایران ویج پیر شدیم 040 کم کم باید جامون رو بدیم به جوونا 028
(آخرین ویرایش در این ارسال: ۲۰-مرداد-۱۳۸۷, ۱۲:۵۳:۰۶، توسط yeketaz.)
۲۰-مرداد-۱۳۸۷, ۱۰:۵۹:۴۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : behjaf
behjaf آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 3
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 16
( 2 تشکر در 2 ارسال )
ارسال: #6
RE: exe Icon Changer
دقیقا حق با شماست
این که من همیشه میگم دوستان کم کم اسباب کشی کنن به من ملحق شن همینه دیگههههههههههه
الان به عنوان مثال برای گرفتن آیکون یه فایل من فقط یک خط کد مینویسم
اونم اینه
picSource.Image = Drawing.Icon.ExtractAssociatedIcon(openDLG.FileName).ToBitmap
در صورتی که شما VB 6 کار ها چند ده خط .
(آخرین ویرایش در این ارسال: ۲۰-مرداد-۱۳۸۷, ۱۲:۵۹:۱۰، توسط behjaf.)
۲۰-مرداد-۱۳۸۷, ۱۲:۵۸:۲۶
ارسال‌ها
پاسخ
behjaf آفلاین
كاربر تک ستاره
*

ارسال‌ها: 28
موضوع‌ها: 3
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 16
( 2 تشکر در 2 ارسال )
ارسال: #7
RE: exe Icon Changer
yeketaz نوشته است:من تا حالا حتی شکل VB.Net 2008 رو هم ندیدم

ولی مایکروسافت گفته از توابع API در برنامه هاتون استفاده نکنید

چون کلاسهای نت اینقدر کامل هست که نیازی به استفاده از API نباشه

----------------------------------------------------------------------------------------

اینا یادم رفت بگم :

معلومه اینا را قبول نمی کنه

چون این تعریف API در قالب VB6 است و نوعهای VB6 با سری Net فرق می کنه

مشکلی با تعریف api نداره . چون خودش اونها رو کانورت میکنه
یکی از مشکلاش اینه که شما متغیری از نوع any دارید ولی ما نداریم
۲۰-مرداد-۱۳۸۷, ۱۳:۰۰:۳۳
ارسال‌ها
پاسخ
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #8
RE: exe Icon Changer
behjaf نوشته است:دقیقا حق با شماست
این که من همیشه میگم دوستان کم کم اسباب کشی کنن به من ملحق شن همینه دیگههههههههههه
الان به عنوان مثال برای گرفتن آیکون یه فایل من فقط یک خط کد مینویسم
اونم اینه
picSource.Image = Drawing.Icon.ExtractAssociatedIcon(openDLG.FileName).ToBitmap
در صورتی که شما VB 6 کار ها چند ده خط .

جدي ميگي؟! جالبه‌!
براي اجراي برنامه چيزي نمي خواد؟ راحت اجرا ميشه؟

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۲۰-مرداد-۱۳۸۷, ۱۹:۰۷:۰۳
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #9
RE: exe Icon Changer
نه چيز ديگه اي نمي خواد البته به جز دات نت فريم ورك!Wink

۲۰-مرداد-۱۳۸۷, ۲۱:۵۴:۲۸
وب سایت ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #10
RE: exe Icon Changer
(۲۰-مرداد-۱۳۸۷, ۲۱:۵۴:۲۸)Di Di نوشته است: نه چيز ديگه اي نمي خواد البته به جز دات نت فريم ورك!Wink

این خودش کم چیزیه؟

۲۱-شهریور-۱۳۸۷, ۱۲:۲۵:۴۵
ارسال‌ها
پاسخ


پرش به انجمن:


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

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