
نوشته اصلی توسط
S.M.P
......
درود
سید الان این تبلیغ کسپرسکی بود؟!
بمیری تو!
و اما جنبه ی اموزشی این گدجت
همانطور که در بالا اشاره شد گدجت ما توسط نرم افزاری به نام Rainmeter اجرا می شود. من این نرم افزار را وقتی XP خود را با Windows 7 Transformation تبدیل می کردم، پیدا کردم و از ان زمان تابحال برای خود نگه داشتم.
Rainmeter مانند هر نرم افزار دیگری دستورات خود را دارد. این نرم افزار ابتدا فایل INI نوشته با معیار های خود را می خواند و بعد دستورات را خط به خط اجرا می کند و در اخر گدجت ما نوشته می شود. تک تک حرکات از جمله کلیک کردن،امدن نوشته و ... باید ابتدا در فایل INI تعریف شوند.
(برای دسترسی به سورس برنامه، کافی ست بر روی فایل راست کلیک کرده و با Winrar ان ها را اکسترکت کنید.)
این هم محتوای فایل MyGadget,ini هست/
کد:
////////////////////////////////////////////////////////////////////////////////
//
// THIS CODE IS NOT APPROVED FOR USE IN/ON ANY OTHER UI ELEMENT OR PRODUCT COMPONENT.
// Copyright (C) 2012 n1maSSTO
//
// He He He He HE!!!
////////////////////////////////////////////////////////////////////////////////
[Rainmeter]
Background=BG.png
MouseOverAction=!execute [!RainmeterShowMeter MeterMenu][!RainmeterShowMeter MeterClose][!RainmeterRedraw]
MouseLeaveAction=!execute [!RainmeterHideMeter MeterMenu][!RainmeterHideMeter MeterClose][!RainmeterRedraw]
[Variables]
P30ASKT.txt= P30Ask Forum
FontName=Microsoft Sans Serif
TxtColor=255,255,255
Shw_Color=0,0,0
----------------------------------------------------------
[Img_P30ASK]
Meter=IMAGE
ImageName=P30.png
X=5
Y=6
W=135
H=95
[ME_P30ASK]
Meter=IMAGE
X=1r
Y=1r
W=135
H=95
MouseOverAction=!execute [!RainmeterShowMeter MeterP30ASKOverTip][!RainmeterShowMeter MeterP30ASKOverTip2][!RainmeterHideMeter Img_P30ASK][!RainmeterShowMeter meterhilighthP30ASK][!RainmeterRedraw]
MouseLeaveAction=!execute [!RainmeterHideMeter MeterP30ASKOverTip][!RainmeterHideMeter MeterP30ASKOverTip2][!RainmeterHideMeter meterhilighthP30ASK][!RainmeterShowMeter Img_P30ASK][!RainmeterRedraw]
----------------------------------------------------------
[meterhilighthP30ASK]
Meter=Image
ImageName=P300.png
X=5
Y=6
W=135
H=95
Hidden=1
LeftMouseDownAction=!execute [http://forum.p30ask.com/]
[MeterP30ASKOverTip]
Meter=String
X=71
Y=57
FontColor=#Shw_Color#
FontSize=9
FontFace=#FontName#
StringStyle=BOLD
StringAlign=CENTER
AntiAlias=1
Text=#P30ASKT.txt#
Hidden=1
[MeterP30ASKOverTip2]
Meter=String
X=1r
Y=-1r
FontColor=#TxtColor#
FontSize=9
FontFace=#FontName#
StringStyle=BOLD
StringAlign=CENTER
AntiAlias=1
Text=#P30ASKT.txt#
Hidden=1
MENU
------------------------------------------
[MeterMenu]
Meter=IMAGE
ImageName=Menu0.png
X=147
Y=2
Hidden=1
[MeterClose]
Meter=BUTTON
ButtonImage=Close.png
X=147
Y=3
ButtonCommand=!RainmeterDeactivateConfig
Hidden=1
حال اگر کمی به کد دقت کنید متوجه می شوید که عملیات روشن شدن گدجت با بردن موس بر روی ان توسط دو تصویر صورت می گیرد. یعنی با بردن موس بر روی گدجت، Rainmeter تصویر روشن تری که من در میان فایل ها قرار داده ام را نمایش می دهد.
عملیات ساخت شورتکات و نصب نرم افزار توسط خود Installer صورت می گیرد که با Winrar ساخته شده و از نوع SFX هست.
اما اضافه کردن فایل به StartUp
این کار توسط اسکریپت AutoIt صورت می گیرد. در واقع فایل Start Up.exe واقع در میان فایل با AutoIt نوشته شده است.
این هم کد ان :
کد:
RegWrite("HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "P30ASK Gadget", "REG_SZ", "%HomeDrive%\Program Files\P30Ask Gadget\Rainmeter.exe")
به نظرم تمام شد!
سوالی بود درخدمتم.
روز خوش


نوشته اصلی توسط
n1ma
تست کنید و نتیجه را در همین تاپیک اعلام کنید!
مرسی
علاقه مندی ها (بوک مارک ها)