Запутанное перечисление ключей C#: ключи. Высокий звук или ключи. RButton | ключи. ShiftKey | ключи. Высокий звук

Я просто решил эту точную проблему для меня.

проблема состояла в том, что кто-то еще создал файл поэтому даже при том, что у меня есть права администратора на компьютере, который я был неспособен внести изменениями в файл или файлы. Необходимо войти в свойства файла или папки и изменить владение или добавить владение. Эта веб-страница объясняет это хорошо шаг за шагом, что необходимо сделать.

, Как только я сделал вышеупомянутое, я нашел файл в файловом менеджере и вручную извлек его. Я не думаю, что необходимо в студийном проекте андроида, если это пыталось удалить его так или иначе.

6
задан Setheron 2 September 2009 в 18:54
поделиться

4 ответа

Если вы хотите проверить, является ли Alt частью нажатых клавиш, вы можете выполнить побитовый тест;

if((keyData & Keys.Alt) == Keys.Alt) {...}
6
ответ дан 9 December 2019 в 20:46
поделиться

Ключи - это Перечисление флагов . Это означает, что он может иметь более одного значения одновременно. Вы должны проверить это следующим образом:

if ( (keyData & Keys.Alt) == Keys.Alt)
{
   // Alt was pressed!
}
4
ответ дан 9 December 2019 в 20:46
поделиться

Перечисление с FlagsAttribute реализовано с использованием битов.
См. Эту ссылку для хорошего начала - http://msdn.microsoft.com/en-us/library/cc138362.aspx

РЕДАКТИРОВАТЬ: нажимаете ли вы ВПРАВО (кнопка мыши) с помощью клавиши Shift во время операции, выбрать / выделить что-либо во время отладки?

1
ответ дан 9 December 2019 в 20:46
поделиться

Техника Марка ( принятый ответ) работает для клавиш-модификаторов, но она застала меня врасплох, что некоторые клавиши (например, стрелки) являются комбинациями битов и не будут работать. Например, следующий тест оказался верным:

((Keys.Right & Keys.Left) == Keys.Left) 

Я разместил на соответствующем посту StackOverflow некоторые полезные маленькие функции для работы с ключами , касающиеся работы с ключами со стрелками.

1
ответ дан 9 December 2019 в 20:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: