Я хочу создать простую программу, которая поможет вам выбирать фотографии. если у вас много фотографий, и вы хотите выбрать некоторые из них, то вы увидите их 1 на 1, и когда вы увидите изображение, которое вам понравилось бы сохранить в другой папке на вашем pcyou, просто нажмите кнопку, скажем, f5 и копию программы phtot с пути, который вы просматриваете в папке судьбы.
для этой программы мне нужно спросить, как узнать, кто-то нажал f5 из области формы и как узнать, на каком пути смотрит пользователь. (Я хочу построить его для себя, так что если его помощь я посмотрю с диспетчер изображений Microsoft Office)
о том, как щелкнуть, я немного искал и получил что-то с именем global click и hooks, которые я так не понимаю, и об определении пути, о котором я понятия не имею. tyvm для справки:)
Я не уверен, что следую за остальными, но если вы хотите захватить событие нажатия клавиши, просто добавьте обработчик событий для KeyPress и определите, соответствует ли клавиша F5 кнопке F5 с помощью констант Keys.
Вот проект Code Project, который делает именно то, что вам нужно:)
Событие нажатия клавиши не будет работать со следующим (Ссылка):
Примечание: Я думаю, что на странице есть опечатка, и F1-F2 действительно должен быть F1-F12.
Когда вы определяете ключ для своего нажатия на событие нажатия клавиши для области формы, о которой вы говорите, это будет выглядеть следующим образом:
private void Form_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar == [keypressvalue])
{
//do your copy logic
}
}
[keypressvalue] будет кодом для F5, если вы решите использовать это. Я нашел сочетание значений для этого (я не смог получить свое тестовое событие нажатия клавиши, чтобы получить событие F5, следовательно, мое примечание выше), поэтому я рекомендую запускать событие один раз с тормозной точкой, проверять код, затем тормозить и обновлять ваш код, а затем проверьте свою логику.
Как и все остальное, я не совсем уверен, что вы хотите, чтобы ваша пользовательская логика делала.
Clairifcation: я пытаюсь понять ваш вопрос, так что вы хотите: когда в Microsoft Picture Manager при нажатии F5 вы хотите, чтобы изображение, которое в настоящее время просматривается, перемещается в конкретный каталог? Теперь, если вы пишете собственный просмотрщик изображений и перемещаете программное обеспечение, я думаю, мы сможем помочь, если это выше, я не уверен, что вы это сделаете.