C# webbrowser и загрузка изображений?
а зачем клава? чем обычный Click(); or DoubleClick(); не устраивает?
скачивается через web client / httpclient и тд реализаций дафига
BitMapImage s = client.DownloadFile("string path");
или
var s = client.DownloadFile("string path");
Bitmapimage r = s as Bitmapimage;
пункты 2 и 3 возможно реализовать в том или ином виде,
но пункт 1 губит всю автоматизацию на корню - если отбирать нужные картинки надо вручную - то делать думаю будет удобно в обычном браузере (учитывая глючность компонента Webbrowser)
Как вариант грузить N первых картинок из выдачи и разбираться с ними уже локально на компе.