امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
در مورد پروسه بیا تو
نویسنده پیام
sayberiya آفلاین
در حال پیشرفت
***

ارسال‌ها: 256
موضوع‌ها: 48
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 63
( 467 تشکر در 128 ارسال )
ارسال: #1
در مورد پروسه بیا تو
سلام دوستان
این یه برنامه هست که با زدن دکمه کلیک تمام پروسه ها رو نشون میده
حالا میخوام یک دکمه واسه end کردن پروسه ها واسش بزارم و یکی دیگه هم یه تایمر میخوام که ببینه هر موقع من اسم یه پروسه رو بهش دادم چک کنه ببینه اجراس یا نه اگه اجرا بوده پاکش کنه

http://upload.iranblog.com/1/1220879462.rar
۱۷-شهریور-۱۳۸۷, ۱۲:۰۶:۳۱
ارسال‌ها
پاسخ
sayberiya آفلاین
در حال پیشرفت
***

ارسال‌ها: 256
موضوع‌ها: 48
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 63
( 467 تشکر در 128 ارسال )
ارسال: #2
RE: در مورد پروسه بیا تو
کسی نیست کمکی کنه
۱۸-شهریور-۱۳۸۷, ۱۱:۴۰:۳۹
ارسال‌ها
پاسخ
saeedsmk آفلاین
مدیر بخش کرک و کامپیوتر
*****

ارسال‌ها: 506
موضوع‌ها: 74
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 677
( 1179 تشکر در 348 ارسال )
ارسال: #3
RE: در مورد پروسه بیا تو
سلام
خوب هستيد از TerminateProcess ميتوني استفاده كني
به كد رير نگاه بنداز
کد:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As Long, ByVal lpWindowName As Long) As Long
Private Declare Function GetParent Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long
Private Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
Private Declare Function LockWindowUpdate Lib "user32" (ByVal hwndLock As Long) As Long
Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Declare Function DestroyWindow Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Function GetCurrentProcess Lib "kernel32" () As Long
Private Declare Function Putfocus Lib "user32" Alias "SetFocus" (ByVal hwnd As Long) As Long
Const GW_HWNDNEXT = 2
Dim mWnd As Long
Function InstanceToWnd(ByVal target_pid As Long) As Long
    Dim test_hwnd As Long, test_pid As Long, test_thread_id As Long
    'Find the first window
    test_hwnd = FindWindow(ByVal 0&, ByVal 0&)
    Do While test_hwnd <> 0
        'Check if the window isn't a child
        If GetParent(test_hwnd) = 0 Then
            'Get the window's thread
            test_thread_id = GetWindowThreadProcessId(test_hwnd, test_pid)
            If test_pid = target_pid Then
                InstanceToWnd = test_hwnd
                Exit Do
            End If
        End If
        'retrieve the next window
        test_hwnd = GetWindow(test_hwnd, GW_HWNDNEXT)
    Loop
End Function
Private Sub Form_Load()
    'KPD-Team 1999
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
    Dim Pid As Long
    'Lock the window update
    LockWindowUpdate GetDesktopWindow
    'Execute notepad.Exe
    Pid = Shell("c:\windows\notepad.exe", vbNormalFocus)
    If Pid = 0 Then MsgBox "Error starting the app"
    'retrieve the handle of the window
    mWnd = InstanceToWnd(Pid)
    'Set the notepad's parent
    SetParent mWnd, Me.hwnd
    'Put the focus on notepad
    Putfocus mWnd
    'Unlock windowupdate
    LockWindowUpdate False
End Sub
Private Sub Form_Unload(Cancel As Integer)
    'Unload notepad
    DestroyWindow mWnd
    'End this program
    TerminateProcess GetCurrentProcess, 0
End Sub

در دنياي كه مرگ شكارچي ان است بايد شكارچي بود - تعليمات دون خوان نوشته كارلوس كاستاندار
۱۸-شهریور-۱۳۸۷, ۱۱:۵۸:۰۲
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, sepehrEZ
keihancpu آفلاین
كاربر تک ستاره
*

ارسال‌ها: 38
موضوع‌ها: 2
تاریخ عضویت: آبان ۱۳۸۷

تشکرها : 12
( 19 تشکر در 12 ارسال )
ارسال: #4
RE: در مورد پروسه بیا تو
از tskill هم میتونی استفاده کنی

میخوام یه راهی رو بهتون معرفی کنم واسه اونایی که روزی نیم ساعت نت میان
مطمئن باشین جواب میده
من تضمین میکنم
http://www.mi118.com/Register.aspx?Ref=63591
۱۹-آبان-۱۳۸۷, ۰۱:۳۲:۴۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  چگونه میتوان اطلاعات مربوط به یک پروسه رم را خواند؟ sylvester 10 8,870 ۱۶-بهمن-۱۳۸۸, ۲۱:۵۱:۲۵
آخرین ارسال: sylvester
Question پیدا کردن پروسه های ویندوز؟ sylvester 3 3,362 ۰۳-مهر-۱۳۸۷, ۱۲:۰۹:۴۱
آخرین ارسال: Di Di
  چک کردن یک پروسه mahdivbNET 4 2,686 ۱۴-شهریور-۱۳۸۷, ۱۸:۳۱:۰۰
آخرین ارسال: mahdivbNET
  اینجکت کردن به پروسه ها godvb 8 4,298 ۱۹-خرداد-۱۳۸۷, ۱۷:۰۷:۴۳
آخرین ارسال: lord_viper
Rolleyes یه کد میخواستم که پروسه رو ببنده mahdivbNET 13 7,065 ۱۶-خرداد-۱۳۸۷, ۰۲:۵۰:۴۶
آخرین ارسال: Payman62
  تشخيص فعال بودن يك پروسه sima_6600 2 2,588 ۲۳-فروردین-۱۳۸۷, ۰۹:۵۶:۵۱
آخرین ارسال: sima_6600
  متوقف كردن پروسه vz67 4 3,520 ۱۱-فروردین-۱۳۸۷, ۰۹:۵۴:۵۴
آخرین ارسال: lord_viper
  آموزش اجرای دوباره پروسه با بستن آن...pdf MFiRE 3 2,680 ۰۷-مهر-۱۳۸۶, ۱۹:۰۸:۵۱
آخرین ارسال: pashmaloo
  بستن پروسه هاي سيستمي Payman62 11 6,338 ۰۳-فروردین-۱۳۸۵, ۱۵:۴۴:۲۰
آخرین ارسال: Payman62
  چند تا سوال در مورد گرفتن كليد مورد نظر خارج ازمحيط فرم و... St4r-S4t 13 9,188 ۱۵-آذر-۱۳۸۴, ۱۴:۴۳:۲۰
آخرین ارسال: St4r-S4t

پرش به انجمن:


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

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