Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: [C#] Get the patch of Process

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    3

    Mặc định [C#] Hỏi về process

    -Có pác nào bít cách lấy đường dẫn file *.exe từ một process ko ? em tìm banh MSDN rùi mà vẫn ko thấy hàm nào để "get patch" cả >.<

    -chương trình em viết là chương trình ngăn chặn thời gian chơi game, bây giờ khi add game mình mún quản lý, thì khi chạy chương trình, em dùng timer cứ sau 2 or 3 giây thì em quét Allprocess đang chạy xem có cái nào trùng với cái mình quản lý ko? nhưng em thấy dùng vậy hao tài nguyên quá vì cứ 2-3 giây thì quét 1 lần. Có cách nào để khi máy mình có 1 file *.exe nào vừa thực thi thì mình bắt đc ngay mà ko dùng timer ko ?

    Thanks các pác đã quan tâm
    Đã được chỉnh sửa lần cuối bởi Jaychen : 13-12-2007 lúc 09:03 PM.

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    HCM
    Bài viết
    365

    1.
    Code:
    System.Diagnostics.Process x = System.Diagnostics.Process.GetProcessById(1208); // PID  from taskmanager
                MessageBox.Show(x.MainModule.FileName);
    2.Chỉ lấy list các process thì có gì đâu mà hao tài nguyên, các chương trình như taskmanager, processXP cũng làm như vậy thui,ngoài ra còn rất nhiều cách để detect các chương trình khác như đè 1 số khóa đặc biệt trong registry để chạy trước 1 APP bất kỳ, hook 1 số api như createprocess.

  3. #3
    Ngày gia nhập
    12 2007
    Bài viết
    11

    hì hì

    lấy ProcessID thông qua Win32API đi
    PHP Code:
    BOOL WINAPI EnumProcesses(
      
    __out  DWORDpProcessIds,
      
    __in   DWORD cb,
      
    __out  DWORDpBytesReturned
    ); 

  4. #4
    Ngày gia nhập
    06 2007
    Nơi ở
    HCM
    Bài viết
    365

    C# lấy danh sách Process list + path mất khoảng 4 line code thôi

  5. #5
    Ngày gia nhập
    10 2007
    Bài viết
    3

    Thanks Bác Pham và Xcross ^^.

  6. #6
    Ngày gia nhập
    12 2007
    Bài viết
    11

    Mặc định [C#] Get the patch of Process

    Trích dẫn Nguyên bản được gửi bởi phamtiensinh Xem bài viết
    C# lấy danh sách Process list + path mất khoảng 4 line code thôi
    Thế để lấy ProcessID anh tính C# và Win32API cái nào ít dòng hơn

Các đề tài tương tự

  1. Inter Process Communication - Share Memory Multi - Process
    Gửi bởi yaiba_forever trong diễn đàn Windows API, Hooking, xử lý Windows Message
    Trả lời: 20
    Bài viết cuối: 11-01-2013, 10:38 PM
  2. Trả lời: 2
    Bài viết cuối: 19-10-2012, 04:20 PM
  3. [Linux API] Hướng Dẫn Kỹ Thuật Inter Process Memory và semaphore Nhiều Process
    Gửi bởi AlexF trong diễn đàn Thủ thuật, Tutorials và Mã nguồn
    Trả lời: 0
    Bài viết cuối: 21-04-2011, 11:06 PM
  4. Thắc mắc Theo Dõi Process. Bắt một process mới hoạt động.
    Gửi bởi nguyengiaba trong diễn đàn Windows API, Hooking, xử lý Windows Message
    Trả lời: 20
    Bài viết cuối: 09-11-2010, 11:28 PM
  5. Inter Process Communication - Share Memory Multi - Process
    Gửi bởi yaiba_forever trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 13
    Bài viết cuối: 25-12-2008, 09:45 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn