2010-08-12 24 views
6

Tôi đang sử dụng mã bên dưới để đăng ký phím nóng bằng cách sử dụng C#. Nhưng đôi khi tôi có ngoại lệ ném "Không thể đăng ký khóa nóng". Điều gì sẽ là lý do cho lỗi này? Và vì không nhất quán. Làm thế nào tôi có thể xử lý này?Lỗi: Không thể đăng ký Hot Key bằng cách sử dụng C#

 public void RegisterHotKey(ModifierKeys modifier, Keys key) 
    { 
      // increment the counter. 
      _currentId = _currentId + 1; 

      // register the hot key. 
      if (!RegisterHotKey(_window.Handle, _currentId, (uint)modifier, (uint)key)) 
       throw new InvalidOperationException("Couldn’t register the hot key."); 
    } 

Trả lời

3

Đọc mô tả MSDN cho RegisterHotKey Tôi đã xem qua:

RegisterHotKey thất bại nếu các tổ hợp phím quy định cho phím nóng đã được đăng ký bởi một phím nóng.

Ref

Các vấn đề liên quan