Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Làm sao để ngăn không cho nhấn ctrl+alt+del

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

    Mặc định Làm sao để ngăn không cho nhấn ctrl+alt+del

    Em có 1 form phủ đấy màn hình và 1 textbox , làm sao khi focus đang ở textbox không cho người ta bấm tổ hợp phím ctrl+alt+del để kíck hoạt taskmanager
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    một nơi xa xăm...
    Bài viết
    127

    mở file : "taskmgr.exe" trong winXp là : "\system32\taskmgr.exe".Không focus nữa thì close nó lại

  3. #3
    Ngày gia nhập
    03 2008
    Bài viết
    3

    Nếu mình không nhầm thì ý bạn là muốn xử lý chặn tổ hợp phím ctrl - alt - del trong code chứ không phải làm manual bằng cách vào sủa trong regedit hay ..
    Nếu muốn chặn tổ hợp phím Ctrl + Alt + Del trong code, thì phải dùng kỹ thuật Hook. Tuy nhiên, theo mình hiểu thì không thể, vì đây là tổ hợp phím hệ thống, vì khi bạn sử dụng tổ hợp phím này windows sẽ thực hiện một system event. Tuy nhiên, bạn có thể làm bằng cách sau:

    Process[] myProcess = Process.GetProcesses();
    foreach(Process p in myProcess)
    {
    if (p.ProcessName == "taskmgr")
    {
    p.Kill();
    }
    }

    Có nghĩa là, bạn xử lý việc bắt sự kiện khi người dùng sử dụng tổ hợp phím đó, và gọi đến hàm chứa đoạn code trên.

    Ai có ý kiến gì không?
    Đã được chỉnh sửa lần cuối bởi chienvh : 22-07-2008 lúc 10:59 PM.

  4. #4
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Cũng không cần dùng hook nếu yêu cầu là " Đang Focus Tại Text Box".
    Cậu bắt tổ hợp phím Ctrl Alt Del hoặc Ctrl Shift Esc. Sau đó làm như chienvh.
    @: Có thể dùng Process.GetProcessByName() để nhanh hơn 1 chút.

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

    Mình dùng sự kiện keydown bắt phím rồi cho keyhandle==true được không , đã thử rồi nhưng không thấy kết quả. À mà mình cũng đang nghiên cứu về hook nhưng đọc cực kì khó hiểu , có bạn nào có tài liệu dễ đọc hơn không có thể gửi link download cho mình được không.
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Đã được chỉnh sửa lần cuối bởi baothanh07 : 23-07-2008 lúc 11:00 AM.

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

  1. Lập trình C++ Nhấn Ctrl+F5 để chạy chương trình mà cmd chỉ hiện ra rồi tắt ngay.
    Gửi bởi thienthu9x.mt trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 19-10-2013, 01:06 AM
  2. bán tấm compact và thi công vách ngăn vệ sinh, vách ngăn văn phòng, vách ngăn di động, sàn nâng kỹ thuật
    Gửi bởi marketeronline trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 24-09-2013, 01:14 AM
  3. Cách bắt sự kiện nhấn ALT + CTRL hoặc ALT + SHIFT trong C#?
    Gửi bởi vothaidat trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 30-03-2013, 01:11 PM
  4. Cách bắt tổ hợp phím(ctrl-v, ctrl-c) dùng hook, mfc
    Gửi bởi tieulamtu trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 09-06-2012, 01:51 PM
  5. Nhấn Ctrl+F9 nhưng không chạy chương trình, giúp mình
    Gửi bởi fabiano90 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 19-10-2010, 09:04 PM

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