آشکار کردن

quantom

Member
سلام
وقتی از این دستور
hg$='WAIT,HIDE +s +h c:\file.txt'
Run("<System>\attrib.exe","hg$")
برای مخفی کردن استفاده می کنیم برای باز گرداندن فایل بصورت اولیه و آشکار کردن آن باید از چه فرمانی استفاده کنیم.
 

splinter cell

Well-Known Member
برای اینکار توی همون اسکریپت علامت + پشت h+ رو تبدیل به منفی - کنید. تا فایل مخفی شده رو ظاهر کنه!
 

quantom

Member
جناب Splinter Cell ممنون
در همین فرمان بالا اگه هر فایلی رو که می خواهیم از طریق BrowseForFolder و یک Editbox انتخاب کنیم تا کد اعمال بشه چطور باید کد نویسی کنیم؟
 

splinter cell

Well-Known Member
یک باتن در صفحه قرار بدین و این اسکریپت رو توی اون بذارید
کد:
[B][SIZE=2][COLOR=#000080]OpenFile[/B][/COLOR][/SIZE][SIZE=2][COLOR=#010101]("All Files (*.*)|*.*|All Files|*.*||","*.*")
hg$=[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'WAIT,HIDE +s +h '[/COLOR][/SIZE][SIZE=2][COLOR=#010101]+OpenFile$
[/COLOR][/SIZE][B][SIZE=2][COLOR=#000080] 
Run[/B][/COLOR][/SIZE][SIZE=2][COLOR=#010101]("<[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]System[/COLOR][/SIZE][SIZE=2][COLOR=#010101]>\attrib.exe","hg$")[/COLOR][/SIZE]

 

ali guard

Member
جناب splinter cell ممنون
در همین فرمان بالا اگه هر فایلی رو که می خواهیم از طریق browseforfolder و یک editbox انتخاب کنیم تا کد اعمال بشه چطور باید کد نویسی کنیم؟


دوست عزيز من سوالهاى شوما مقايسة كردم ميبينم شوما در حال ساخت يك برنامةى براى حفاظت از ويندوز براى فايل و فلدر ودرايو هاى سيستم مينويسيد انشا اللة موفق ميشى ولى برنامةتون بزر تا همة ببينن جية
 

splinter cell

Well-Known Member
با سلام !
جواب شما خیلی ساده است کافیه مسیر برگشتی رو که توی OpenFile$ ذخیره شده یه جا توی رجیستری یا یک فایل متنی ذخیره کنید و تا بعد بهش دسترسی داشته باشید!
من توی این مثالی که براتون گذاشتم مسیر فایل های مخفی شده رو توی یک فایل Dll بنام Fpath.dll در درایو سی ذخیره کردم. و فایلها رو توی لیست باکس لیست کردم که با دبل کلیک روی اونها میشه دوباره به وضعیت قبلی برشون گردوند.
ببخشید به علت مراسم عزاداری و .... وقت بیشتری نبود.پس اگه مثال عیب و ایرادی داشت خودتون دیباگش کنید.مهم ایده کاره که دستتون بیاد.
التماس دعا!
 

پیوست ها

  • show-hide.rar
    1.5 کیلوبایت · بازدیدها: 16

ali guard

Member
اقا محسيين ميشةفايل در يك فايل iso انتخاب كرد باد روى فايل كار انجام بشة كة در فايل ايزو انتخاب شوداست
يانى بتوانم فايل ايزو باز كنم فايلهاى توى ان هستن دست رسى كنم ويا كار بالا روش انجام بدهم
 

splinter cell

Well-Known Member
برای باز کردن فایل ایزو برنامه های مخصوصش رو باید داشته باشی.
اینجا ما فقط یک فایل را مخفی کردیم و مسیرش رو توی یک فایل متن بنامFpath.dll برای مراجعه بعدی نوشتیم.یعنی در اصل فایل متنی را ویرایش کردیم نه یک DLL واقعی رو. حالا اگر دوست داشته باشی میتونی اسمش رو Fpath.iso بذاری .اما در واقع یک متن بیشتر نیست و با ایزو های واقعی فرق میکنه. ولی اینکه اطلاعات یک فایل ایزوی واقعی رو کم و زیاد کنیم با این روش نمیشه و ممکنه فایل رو ناقص کنه!

امیدوارم منظورت از سئوال همین باشه!
 

quantom

Member
جناب Splinter Cell
سلام و آرزوی قبولی عزاداری ها
کاش بجای یک دکمه تشکر تعداد دکمه های بیشتری بود تا نهایت قدر دانی خودم رو نسبت به زحمات و لطف شما ابراز می کردم .در فایلی که زحمتش رو کشیده بودید خواستم تغییری بدم ولی نشد ، نه که نشد ، من نتونستم و اون این بود که می خواستم هر فایلی رو که در لیست ذخیره شده و روی اون کلیک می کنیم و از حالت مخفی خارج می شه اسمش هم همزمان از لیست پاک بشه . اگه در این زمینه هم با یه مثال راهنمایی بفرمایین بزرگواری کردین .
 

splinter cell

Well-Known Member
با سلام و تشکر از شما!

مثال رو تغییراتی توش دادم که این دفعه دقیق همونی شده که شما خواستید.
شما مسیر فایلتون رو میتونید هر جا توی اسکریپت تکرار شده عوض کنید.و حتی میتونید پیام پرسش از کاربر رو هم حذف کنید و بدون اطلاع اون فایل رو برگردونید به حالت قبلش(که زیاد جالب نیست).
البته این مثال یک کم حرفه ای شده و ممکنه زیاد سر از کارهایی که انجام دادم در نیارید که از این بابت کاریش نمیشه کرد.مگه اینکه یک کم بیشتر با اسکریپت نویسی آشنا بشید.

پی نوشت:
از دوست خوبم سامان هم تشکر میکنم که مثل همیشه با ایده های خوبش بهم کمک کرد!
 

پیوست ها

  • hide & Reshow file.rar
    1.6 کیلوبایت · بازدیدها: 16

quantom

Member
جناب Splinter Cell
ضمن سلام و تشکرفراوان از وقتی که برای جواب صرف کردید.دو سوال داشتم :
اول اینکه آیا این کار برای مخفی کردن پوشه ها هم امکان پذیر است؟چگونه؟
دوم ، این عدد در این بخش از کد چه کاری انجام می دهد .
Param$=Text$+',36,0'
با پوزش از ایجاد زحمت و تشکر مجدد
 

splinter cell

Well-Known Member
خواهش میکنم! جواب سئوال اول: بله بکمک دستور ریموو دایرکتوری کهRMDIR هست میشه یک پوشه رو حذف کرد
کد:
[SIZE=2][COLOR=#008000]**[/COLOR][/SIZE][FONT=Courier New][SIZE=2][COLOR=#008000]Remove a[/COLOR][/SIZE][/FONT][SIZE=2][COLOR=#008000] directory
[/COLOR][/SIZE][SIZE=2][COLOR=#010101] 
dir$=[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'C:\folder test MMB'
[/COLOR][/SIZE][SIZE=2][COLOR=#010101] 
param_nt$=[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'WAIT,HIDE /c rmdir '[/COLOR][/SIZE][SIZE=2][COLOR=#010101] +[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'"'[/COLOR][/SIZE][SIZE=2][COLOR=#010101]+ dir$+[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'"'
[/COLOR][/SIZE][SIZE=2][COLOR=#010101] 
param_9x$=[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'WAIT,HIDE /c rmdir '[/COLOR][/SIZE][SIZE=2][COLOR=#010101] +[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'"'[/COLOR][/SIZE][SIZE=2][COLOR=#010101]+ dir$+[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'"'
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff] 
If[/COLOR][/SIZE][SIZE=2][COLOR=#010101] ([/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]UsingWinNT[/COLOR][/SIZE][SIZE=2][COLOR=#010101]()) [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]Then
[/COLOR][/SIZE][SIZE=2][COLOR=#010101] 
[/COLOR][/SIZE][SIZE=2][COLOR=#008000]** on WinXP/2k
[/COLOR][/SIZE][SIZE=2][COLOR=#010101] 
[/COLOR][/SIZE][B][SIZE=2][COLOR=#000080]Run[/B][/COLOR][/SIZE][SIZE=2][COLOR=#010101]("<[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]System[/COLOR][/SIZE][SIZE=2][COLOR=#010101]>\cmd.exe","param_nt$")
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff] 
Else
[/COLOR][/SIZE][SIZE=2][COLOR=#010101] 
[/COLOR][/SIZE][SIZE=2][COLOR=#008000]** on Win9x
[/COLOR][/SIZE][SIZE=2][COLOR=#010101] 
[/COLOR][/SIZE][B][SIZE=2][COLOR=#000080]Run[/B][/COLOR][/SIZE][SIZE=2][COLOR=#010101]("c:\command.com","param_9x$")
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff] 
End
[/COLOR][/SIZE]
برای سئوال دومتون هم باید بگم اون text متن پیام اون مسیج باکس هست و اون اعداد هم پارامترهای اون هستند. وقتی داخل ادیتور اسکریپت نویسی هستید دکمه ویزارد رو بزنید و یکMassege Ex از داخل اشیاء به متن اسکریپت خودتون اضافه کنید و در قسمت راهنما و توضیحاتش میتونید پارامترها رو ببینید.
 

quantom

Member
سلام فکر کنم سوالم رو درست مطرح نکردم .منظورم این بود که بجای قسمت اول کد در مثال hide & Reshow file.rar یعنی OpenFile("All Files (*.*)|*.*|All Files|*.*||","*.*")If (OpenFile$'') Thenاگه این رو جایگزین کد بالا کنیم BrowseForFolder("","")OpenDir$=CBK_OpenDirIf (OpenDir$'') Thenدر بقیه کدها چه تغییری باید بدیم تا بجای فایل ،فولدر مخفی بشه؟امیدوارم تونسته باشم منظورم رو برسونم.متشکر،همیشه سربلند باشید.
 

splinter cell

Well-Known Member
جواب من دقیقاً پاسخ سئوال شما بود.
یعنی شما باید اسکریپت مربوط به مخفی کردن رو با اون اسکریپت پست قبلی که مربوط به ریموو کردن هست عوض کنید.
و کافیه توی خط اول کد مقدارdir$ رو مساوی باCBK_OpenDir بگیرید.تا بعد از بستن پنجره انتخاب دایرکتوری خودبخود مسیر برگشتی توی رشتهdir$ ذخیره بشه .
dir$=CBK_OpenDir

بقیه دیگه فرقی نمیکنه.و همونی که نوشتین درسته.
در ضمن لطف کنید برای نوشتن کد ها در صفحات انجمن از تگ code استفاده کنید تا شکل کدها بهم نریزه و خوندنش برای بقیه راحت باشه.

 

quantom

Member
سلام می دونم خیلی زحمت دادم
کد را بصورتی که فرمودید نوشتم پوشه مخفی می شه اما در فایل DLL ذخیره نمی شه ، بنابر این امکان برگرداندن پوشه نیست
ببینید ایراد من کجاست؟

BrowseForFolder("","")
OpenDir$=CBK_OpenDir

If (OpenDir$<>'') Then
Text$=Are Youe Sure To Hide File '+OpenDir$
Param$=Text$+',36,0'
MessageEx(" Hide File","Param$")
If (CBK_MsgEx=6) Then
**Your Script Action : Yes
hg$='WAIT,HIDE +s +h '+'"'+OpenDir$+'"'
Run("<System>\attrib.exe","hg$")
FileName$='C:\Fpath.dll'
String$=OpenFile$
Append=1
LineFeed=1
savepath=StrToFile(FileName$,String$,Append,LineFeed)
RunScript("Script-del null line")
Show("TextBTN1")
End
If (CBK_MsgEx=7) Then
**Your Script Action : No
RunScript("Script-del null line")
End
Else
Message("[FONT=Courier New (Arabic)]select Your File For Hide[/FONT]","")
End
 
آخرین ویرایش:

splinter cell

Well-Known Member
از این استفاده کنید.
کد:
[B][SIZE=2][COLOR=#000080]BrowseForFolder[/B][/COLOR][/SIZE][SIZE=2][COLOR=#010101]("","")
OpenFile$=[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]CBK_OpenDir
If[/COLOR][/SIZE][SIZE=2][COLOR=#010101] (OpenFile$<>[/COLOR][/SIZE][SIZE=2][COLOR=#800000]''[/COLOR][/SIZE][SIZE=2][COLOR=#010101]) [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]Then
[/COLOR][/SIZE][SIZE=2][COLOR=#010101]Text$=[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'Are Youe Sure To Hide File: '[/COLOR][/SIZE][SIZE=2][COLOR=#010101]+OpenFile$
Param$=Text$+[/COLOR][/SIZE][SIZE=2][COLOR=#800000]',36,0'
[/COLOR][/SIZE][B][SIZE=2][COLOR=#000080]MessageEx[/B][/COLOR][/SIZE][SIZE=2][COLOR=#010101](" Hide File","Param$")
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]If[/COLOR][/SIZE][SIZE=2][COLOR=#010101] ([/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]CBK_MsgEx[/COLOR][/SIZE][SIZE=2][COLOR=#010101]=[/COLOR][/SIZE][SIZE=2][COLOR=#ff0000]6[/COLOR][/SIZE][SIZE=2][COLOR=#010101]) [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]Then
[/COLOR][/SIZE][SIZE=2][COLOR=#008000]**Your Script Action : Yes
[/COLOR][/SIZE][SIZE=2][COLOR=#010101]hg$=[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'WAIT,HIDE +s +h '[/COLOR][/SIZE][SIZE=2][COLOR=#010101]+[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'"'[/COLOR][/SIZE][SIZE=2][COLOR=#010101]+OpenFile$+[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'"'
[/COLOR][/SIZE][B][SIZE=2][COLOR=#000080]Run[/B][/COLOR][/SIZE][SIZE=2][COLOR=#010101]("<[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]System[/COLOR][/SIZE][SIZE=2][COLOR=#010101]>\attrib.exe","hg$")
FileName$=[/COLOR][/SIZE][SIZE=2][COLOR=#800000]'C:\Fpath.dll'
[/COLOR][/SIZE][SIZE=2][COLOR=#010101]String$=OpenFile$
Append=[/COLOR][/SIZE][SIZE=2][COLOR=#ff0000]1
[/COLOR][/SIZE][SIZE=2][COLOR=#010101]LineFeed=[/COLOR][/SIZE][SIZE=2][COLOR=#ff0000]1
[/COLOR][/SIZE][SIZE=2][COLOR=#010101]savepath=[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]StrToFile[/COLOR][/SIZE][SIZE=2][COLOR=#010101](FileName$,String$,Append,LineFeed)
[/COLOR][/SIZE][B][SIZE=2][COLOR=#000080]RunScript[/B][/COLOR][/SIZE][SIZE=2][COLOR=#010101]("Script-del null line")
[/COLOR][/SIZE][B][SIZE=2][COLOR=#000080]Show[/B][/COLOR][/SIZE][SIZE=2][COLOR=#010101]("view")
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]End
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]If[/COLOR][/SIZE][SIZE=2][COLOR=#010101] ([/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]CBK_MsgEx[/COLOR][/SIZE][SIZE=2][COLOR=#010101]=[/COLOR][/SIZE][SIZE=2][COLOR=#ff0000]7[/COLOR][/SIZE][SIZE=2][COLOR=#010101]) [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]Then
[/COLOR][/SIZE][SIZE=2][COLOR=#008000]**Your Script Action : No
[/COLOR][/SIZE][B][SIZE=2][COLOR=#000080]RunScript[/B][/COLOR][/SIZE][SIZE=2][COLOR=#010101]("Script-del null line")
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]End
Else
[/COLOR][/SIZE][B][SIZE=2][COLOR=#000080]Message[/B][/COLOR][/SIZE][SIZE=2][COLOR=#010101]("select Your File For Hide","")
[/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]End
[/COLOR][/SIZE]

 

quantom

Member
جناب Splinter Cell

سلام وسوال آخر و عرض تشکر و شرمندگی از لطف جنابعالی
آیا درایو ها رو هم با این روش می شه مخفی کرد؟
 

splinter cell

Well-Known Member
حقیقتش من تا بحال همچین دستوری رو ندیدم که بشه کل یک درایو رو مخفی کرد! اگر بقیه دوستان اطلاع دارندلطفاً بیان کنند.
 

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

بالا