Tạo phím nóng không sử dụng Hook

Trong bài viết này sẽ giới thiệu một kỹ thuật tạo phím nóng trong dotnet không sử dụng kỹ thuật Hook. Tất nhiên với cách làm này, thì các phím nóng chỉ có tác dụng cục bộ trong chương trình thôi nếu cuốn cửa sổ xuống thì không được . Cách làm cực kỳ đơn. | Tạo phím nóng không sử dụng Hook Tạo phím nóng không sử dụng Hook Cập nhật: 20/1/2009 với no comments Xếp trong: Lập trình, C#, Application Trong bài viết này sẽ giới thiệu một kỹ thuật tạo phím nóng trong dotnet không sử dụng kỹ thuật Hook. Tất nhiên với cách làm này, thì các phím nóng chỉ có tác dụng cục bộ trong chương trình thôi nếu cuốn cửa sổ xuống thì không được . Cách làm cực kỳ đơn. Trong bài viết này sẽ giới thiệu một kỹ thuật tạo phím nóng trong dotnet không sử dụng kỹ thuật Hook. Tất nhiên với cách làm này, thì các phím nóng chỉ có tác dụng cục bộ trong chương trình thôi nếu cuốn cửa sổ xuống thì không được . Cách làm cực kỳ đơn giản là nạp chồng phương thức ProcessDialogKey của form , bạn chỉ cần tạo form và paste đoạn code đây vào để xem , dù ở bất kỳ control nào trên form thì gõ Alt + D sẽ luôn cho thông báo "Welcome HotKey" view plainprint? 1. protected override bool ProcessDialogKey(Keys keyData) 2. { 3. switch(keyData) 4. { 5. case | : 6. ("You are stupid"); 7. return true; 8. break; 9. // some more cases. 10. } 11. return false; 12. } Có thể dùng if để thay thế: view plainprint? 1. protected override bool ProcessDialogKey(Keys keyData) 2. { 3. if (keyData == ( | )) 4. { 5. ("Welcome HotKey"); 6. return true; 7. } 8. else return false; 9. } Với những ứng dụng không cần tới việc can thiệp quá sâu vào xử lý của windows bằng kỹ thuật Hook, thì đây sẽ là kỹ thuật tốt để bạn sử dụng.

Bấm vào đây để xem trước nội dung
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
91    66    2    01-06-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.