Я просто решил эту точную проблему для меня.
проблема состояла в том, что кто-то еще создал файл поэтому даже при том, что у меня есть права администратора на компьютере, который я был неспособен внести изменениями в файл или файлы. Необходимо войти в свойства файла или папки и изменить владение или добавить владение. Эта веб-страница объясняет это хорошо шаг за шагом, что необходимо сделать.
, Как только я сделал вышеупомянутое, я нашел файл в файловом менеджере и вручную извлек его. Я не думаю, что необходимо в студийном проекте андроида, если это пыталось удалить его так или иначе.
Если вы хотите проверить, является ли Alt
частью нажатых клавиш, вы можете выполнить побитовый тест;
if((keyData & Keys.Alt) == Keys.Alt) {...}
Ключи - это Перечисление флагов . Это означает, что он может иметь более одного значения одновременно. Вы должны проверить это следующим образом:
if ( (keyData & Keys.Alt) == Keys.Alt)
{
// Alt was pressed!
}
Перечисление с FlagsAttribute реализовано с использованием битов.
См. Эту ссылку для хорошего начала - http://msdn.microsoft.com/en-us/library/cc138362.aspx
РЕДАКТИРОВАТЬ: нажимаете ли вы ВПРАВО (кнопка мыши) с помощью клавиши Shift во время операции, выбрать / выделить что-либо во время отладки?
Техника Марка ( принятый ответ) работает для клавиш-модификаторов, но она застала меня врасплох, что некоторые клавиши (например, стрелки) являются комбинациями битов и не будут работать. Например, следующий тест оказался верным:
((Keys.Right & Keys.Left) == Keys.Left)
Я разместил на соответствующем посту StackOverflow некоторые полезные маленькие функции для работы с ключами , касающиеся работы с ключами со стрелками.