Форум: "Основная";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизПроблема с программным нажатием на кнопку ДА приСохраненииРисунка Найти похожие ветки
← →
SkySpeed (2006-10-25 19:03) [0]Ситуация - загружен в IE сайт (к примеру http://ya.ru), щёлкаю по логотипу правой кнопкой и выбираю сохранить рисунок.
Далее нажимаю на Сохранить и появляется диалоговое окно с заменой рисунка (рисунок с таким же названием у меня был в папке)
Необходимо программным образом закрыть это диалоговое окно, нажав на кнопку Нет.
Только как?!
У меня стоит Internet Explorer 7.0, английская версия, но думаю что в IE6 тоже самое будет...
Я пытался сделать так
...
s:=FindWindow(nil,"Save Picture"); //Диалоговое окно Сохранить рисунок
s1:=FindWindowEx(s,0,"Button",nil); //Кнопка Да
s1:=FindWindowEx(s,s1,"Button",nil); //Кнопка Нет
SendDlgItemMessage(s,s1,WM_LButtonDown,0,0);
SendDlgItemMessage(s,s1,WM_LButtonUp,0,0);
//ИЛИ:
// SendMessage(s1,WM_LButtonDown,0,0);
// SendMessage(s1,WM_LButtonUp,0,0);
Результат - НУЛЬ! Кнопка нажиматься не хочет!
Как решить данную проблему?!...
← →
SkySpeed (2006-10-25 19:05) [1]Ссори... тему немного не так обозвал...
Вот правильно:
"Проблема с программным нажатием на кнопку НЕТ при сохранении рисунка"
← →
Gero © (2006-10-25 19:30) [2]Пошли ему WM_KEYDOWN с VK_RETURN.
← →
MetalFan © (2006-10-25 19:30) [3]хм.. а зачем?
← →
SkySpeed (2006-10-25 20:04) [4]
> Gero © (25.10.06 19:30) [2]
> Пошли ему WM_KEYDOWN с VK_RETURN.
Результата никакого...
> MetalFan © (25.10.06 19:30) [3]
> хм.. а зачем?
А ты что предложишь?
← →
Ketmar © (2006-10-25 20:30) [5]>[4] SkySpeed 25-Oct-2006, 20:04
>А ты что предложишь?
не заниматься ерундой, наверное?
← →
SkySpeed (2006-10-25 20:47) [6]
> Ketmar © (25.10.06 20:30) [5]
> >[4] SkySpeed 25-Oct-2006, 20:04
> >А ты что предложишь?
> не заниматься ерундой, наверное?
И в чём же ерунда заключается?
← →
Ketmar © (2006-10-25 21:04) [7]>[6] SkySpeed 25-Oct-2006, 20:47
>И в чём же ерунда заключается?
в попытке достать гланды одного соседа через анус другого.
тебя ж спросили: "зачем"? опять пояснять, почему мы постоянно интересуемся целью? особенно в случае таких вопросов, как этот?
← →
Leonid Troyanovsky © (2006-10-25 21:45) [8]
> Ketmar © (25.10.06 21:04) [7]
> тебя ж спросили: "зачем"? опять пояснять, почему мы постоянно
> интересуемся целью?
IMHO, для выяснения целеустремленности.
--
Regards, LVT.
← →
SkySpeed (2006-10-25 22:28) [9]
> Ketmar © (25.10.06 21:04) [7]
> >[6] SkySpeed 25-Oct-2006, 20:47
> >И в чём же ерунда заключается?
> в попытке достать гланды одного соседа через анус другого.
>
> тебя ж спросили: "зачем"? опять пояснять, почему мы постоянно
> интересуемся целью? особенно в случае таких вопросов, как
> этот?
Вопрос "зачем" я подразумевал что адресуется к
> Gero © (25.10.06 19:30) [2]
> Пошли ему WM_KEYDOWN с VK_RETURN.
Если зачем = для чего это всё нужно, то говорю, чо я разрабатываю программу, которая будет следить за диалогом сохранении рисунка.
Как только появляется этот диалог, данная программа будет автоматически нажимать на кнопку ОК, и в случае появления сообщения что данный файл уже существует, она автоматически будет закрывать на (кнопку) НЕТ выданную ошибку (про замену файлов), потом изменит автоматом имя файла и сохранит его
← →
MetalFan_pda (2006-10-25 23:28) [10]уууу как все запущено....
← →
SkySpeed (2006-10-25 23:44) [11]
> MetalFan_pda (25.10.06 23:28) [10]
> уууу как все запущено....
Что, подсказать не можешь как выйти из данной ситуации?
← →
Ketmar © (2006-10-26 00:54) [12]>[11] SkySpeed 25-Oct-2006, 23:44
>Что, подсказать не можешь как выйти из данной ситуации?
отчего же? подсказать можем, но выход тебе не понравится...
← →
Германн © (2006-10-26 01:10) [13]
> Если зачем = для чего это всё нужно, то говорю, чо я разрабатываю
> программу, которая будет следить за диалогом сохранении
> рисунка.
Темнишь.
А зря, всё равно такой белиберде никто не поверит, имхо.
← →
SkySpeed (2006-10-26 01:21) [14]
> Германн © (26.10.06 01:10) [13]
>
> > Если зачем = для чего это всё нужно, то говорю, чо я разрабатываю
>
> > программу, которая будет следить за диалогом сохранении
>
> > рисунка.
>
> Темнишь.
> А зря, всё равно такой белиберде никто не поверит, имхо.
>
В смысле ты не веришь в автоматизацию процесса сохранения рисунков?
← →
Ketmar © (2006-10-26 01:28) [15]>[14] SkySpeed 26-Oct-2006, 01:21
>В смысле ты не веришь в автоматизацию процесса сохранения
>рисунков?
таким образом? нет. это не "автоматизация сохранения рисунков", это "автоматизация неприятностей на анус".
← →
Германн © (2006-10-26 01:44) [16]2 SkySpeed (26.10.06 01:21) [14]
> В смысле ты не веришь в автоматизацию процесса сохранения
> рисунков?
Верю. Но если бы мне вдруг, с перепугу она бы понадобилась, я бы пошел другим путём. (Это не цитата! :-)
← →
SkySpeed (2006-10-26 01:49) [17]
> Германн © (26.10.06 01:44) [16]
> 2 SkySpeed (26.10.06 01:21) [14]
>
> > В смысле ты не веришь в автоматизацию процесса сохранения
>
> > рисунков?
>
> Верю. Но если бы мне вдруг, с перепугу она бы понадобилась,
> я бы пошел другим путём. (Это не цитата! :-)
Так подскажи другой путь! Наведи на правильную мысль!
← →
Ketmar © (2006-10-26 02:19) [18]>[17] SkySpeed 26-Oct-2006, 01:49
>Так подскажи другой путь! Наведи на правильную мысль!
как же тебя можно навести, если полностью задачу озвучить ты так и не изволил?
← →
SkySpeed (2006-10-26 17:07) [19]
> Ketmar © (26.10.06 02:19) [18]
> >[17] SkySpeed 26-Oct-2006, 01:49
> >Так подскажи другой путь! Наведи на правильную мысль!
> как же тебя можно навести, если полностью задачу озвучить
> ты так и не изволил?
Смотри мой пост №9, в нём я подробно разъяснил что к чему
Если что-то конкретно не понятно - то задавай конкретный вопрос
← →
MetalFan © (2006-10-26 17:11) [20]в рамках какой задачи решается данная задача "автоматизация процесса сохранения рисунков"?
← →
Elen © (2006-10-26 17:18) [21]
> s:=FindWindow(nil,"Save Picture"); //Диалоговое окно Сохранить
> рисунок
> s1:=FindWindowEx(s,0,"Button",nil); //Кнопка Да
> s1:=FindWindowEx(s,s1,"Button",nil); //Кнопка Нет
Откуда ты знаеш что Да и Нет дети главного окна?
← →
Ketmar © (2006-10-26 18:16) [22]>[20] MetalFan(c) 26-Oct-2006, 17:11
>в рамках какой задачи решается данная задача "
>автоматизация процесса сохранения рисунков"?
он не скажет. это суперсекрет.
← →
SkySpeed (2006-10-26 22:28) [23]
> MetalFan © (26.10.06 17:11) [20]
> в рамках какой задачи решается данная задача "автоматизация
> процесса сохранения рисунков"?
Мне приходится часто сохранять рисунки через Сохранить как..., и для того чтобы автоматизировать процесс сохранения рисунков, разрабатываю эту программу
> Elen © (26.10.06 17:18) [21]
>
> > s:=FindWindow(nil,"Save Picture"); //Диалоговое окно
> Сохранить
> > рисунок
> > s1:=FindWindowEx(s,0,"Button",nil); //Кнопка Да
> > s1:=FindWindowEx(s,s1,"Button",nil); //Кнопка Нет
>
> Откуда ты знаеш что Да и Нет дети главного окна?
Проверял путём получения текста контрола
> Ketmar © (26.10.06 18:16) [22]
> >[20] MetalFan(c) 26-Oct-2006, 17:11
> >в рамках какой задачи решается данная задача "
> >автоматизация процесса сохранения рисунков"?
> он не скажет. это суперсекрет.
Если человек отсутствует долгое время, то это не означает что он ничего не скажет %)
← →
Ketmar © (2006-10-26 22:42) [24]>[23] SkySpeed 26-Oct-2006, 22:28
>Мне приходится часто сохранять рисунки через Сохранить как.
>.., и для того чтобы автоматизировать процесс сохранения
>рисунков, разрабатываю эту программу
может, стоит подумать о том, что для подобной задачи лучше сделать plugin к Opera/IE/FF?
← →
SkySpeed (2006-10-26 23:08) [25]
> Ketmar © (26.10.06 22:42) [24]
> >[23] SkySpeed 26-Oct-2006, 22:28
> >Мне приходится часто сохранять рисунки через Сохранить
> как.
> >.., и для того чтобы автоматизировать процесс сохранения
> >рисунков, разрабатываю эту программу
> может, стоит подумать о том, что для подобной задачи лучше
> сделать plugin к Opera/IE/FF?
Всё-равно в реализацию плагина к Опера/ИЕ/ФФ будет входить автоматическое сохранение рисунков (автоматическое нажатие на кнопки и в случае необходимости, изменения имени), по-этому мой вопрос остаётся открытым
← →
Ketmar © (2006-10-26 23:11) [26]>[25] SkySpeed 26-Oct-2006, 23:08
>Всё-равно в реализацию плагина к Опера/ИЕ/ФФ будет входить
>автоматическое сохранение рисунков (автоматическое нажатие
>на кнопки и в случае необходимости, изменения имени), по-
>этому мой вопрос остаётся открытым
иди читай что-нибудь про их plugins. иногда лучше жевать и читать, а не говорить.
← →
MetalFan_pda (2006-10-26 23:50) [27]для того,чтобы сохранть рисунок из ие совсем не обязательно жать какието кнопки...
а вообще подумай над [24]
← →
Германн © (2006-10-27 01:51) [28]"Гложат меня смутные сомнения. У Шпака - магнитофон, у посла - медальон" © "Иван Васильевич меняет профессию".
Мой телепатор подсказывает, что автор боится обнародовать истинный свой замысел. Боится, что его обзовут "ламером". А зря, имхо. Такое его поведение скорее всего приведёт к тому, что его обзовут "тупее ламера". :-)
Смысл сабжа, имхо, может быть только один - автоматическая запись на диск всех ресурсов страницы в Инете. Но ещё раз повторю, для этого не нужно вызывать диалоги и эмулировать нажатие кнопки в них.
← →
Ketmar © (2006-10-27 01:58) [29]>[28] Германн(c) 27-Oct-2006, 01:51
автор давно уже себя зарекомендовал, к сожалению.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.048 c