![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с программным нажатием на кнопку ДА приСохраненииРисунка [D6, WinXP]
SkySpeed © (2006-10-25 19:03:00)Ситуация - загружен в 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);
Результат - НУЛЬ! Кнопка нажиматься не хочет!
Как решить данную проблему?!...
Ketmar (2006-10-27 01:58:00) [1]>[28] Германн(c) 27-Oct-2006, 01:51
автор давно уже себя зарекомендовал, к сожалению.
Германн (2006-10-27 01:51:00) [2]"Гложат меня смутные сомнения. У Шпака - магнитофон, у посла - медальон" © "Иван Васильевич меняет профессию".
Мой телепатор подсказывает, что автор боится обнародовать истинный свой замысел. Боится, что его обзовут "ламером". А зря, имхо. Такое его поведение скорее всего приведёт к тому, что его обзовут "тупее ламера". :-)
Смысл сабжа, имхо, может быть только один - автоматическая запись на диск всех ресурсов страницы в Инете. Но ещё раз повторю, для этого не нужно вызывать диалоги и эмулировать нажатие кнопки в них.
MetalFan_pda (2006-10-26 23:50:00) [3]для того,чтобы сохранть рисунок из ие совсем не обязательно жать какието кнопки...
а вообще подумай над [24]
Ketmar (2006-10-26 23:11:00) [4]>[25] SkySpeed 26-Oct-2006, 23:08
>Всё-равно в реализацию плагина к Опера/ИЕ/ФФ будет входить
>автоматическое сохранение рисунков (автоматическое нажатие
>на кнопки и в случае необходимости, изменения имени), по-
>этому мой вопрос остаётся открытым
иди читай что-нибудь про их plugins. иногда лучше жевать и читать, а не говорить.
SkySpeed (2006-10-26 23:08:00) [5]
> Ketmar © (26.10.06 22:42) [24]
> >[23] SkySpeed 26-Oct-2006, 22:28
> >Мне приходится часто сохранять рисунки через Сохранить
> как.
> >.., и для того чтобы автоматизировать процесс сохранения
> >рисунков, разрабатываю эту программу
> может, стоит подумать о том, что для подобной задачи лучше
> сделать plugin к Opera/IE/FF?
Всё-равно в реализацию плагина к Опера/ИЕ/ФФ будет входить автоматическое сохранение рисунков (автоматическое нажатие на кнопки и в случае необходимости, изменения имени), по-этому мой вопрос остаётся открытым
Ketmar (2006-10-26 22:42:00) [6]>[23] SkySpeed 26-Oct-2006, 22:28
>Мне приходится часто сохранять рисунки через Сохранить как.
>.., и для того чтобы автоматизировать процесс сохранения
>рисунков, разрабатываю эту программу
может, стоит подумать о том, что для подобной задачи лучше сделать plugin к Opera/IE/FF?
SkySpeed (2006-10-26 22:28:00) [7]
> 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 18:16:00) [8]>[20] MetalFan(c) 26-Oct-2006, 17:11
>в рамках какой задачи решается данная задача "
>автоматизация процесса сохранения рисунков"?
он не скажет. это суперсекрет.
Elen (2006-10-26 17:18:00) [9]
> s:=FindWindow(nil,'Save Picture'); //Диалоговое окно Сохранить
> рисунок
> s1:=FindWindowEx(s,0,'Button',nil); //Кнопка Да
> s1:=FindWindowEx(s,s1,'Button',nil); //Кнопка Нет
Откуда ты знаеш что Да и Нет дети главного окна?
MetalFan (2006-10-26 17:11:00) [10]в рамках какой задачи решается данная задача "автоматизация процесса сохранения рисунков"?
SkySpeed (2006-10-26 17:07:00) [11]
> Ketmar © (26.10.06 02:19) [18]
> >[17] SkySpeed 26-Oct-2006, 01:49
> >Так подскажи другой путь! Наведи на правильную мысль!
> как же тебя можно навести, если полностью задачу озвучить
> ты так и не изволил?
Смотри мой пост №9, в нём я подробно разъяснил что к чему
Если что-то конкретно не понятно - то задавай конкретный вопрос
Ketmar (2006-10-26 02:19:00) [12]>[17] SkySpeed 26-Oct-2006, 01:49
>Так подскажи другой путь! Наведи на правильную мысль!
как же тебя можно навести, если полностью задачу озвучить ты так и не изволил?
SkySpeed (2006-10-26 01:49:00) [13]
> Германн © (26.10.06 01:44) [16]
> 2 SkySpeed (26.10.06 01:21) [14]
>
> > В смысле ты не веришь в автоматизацию процесса сохранения
>
> > рисунков?
>
> Верю. Но если бы мне вдруг, с перепугу она бы понадобилась,
> я бы пошел другим путём. (Это не цитата! :-)
Так подскажи другой путь! Наведи на правильную мысль!
Германн (2006-10-26 01:44:00) [14]2 SkySpeed (26.10.06 01:21) [14]
> В смысле ты не веришь в автоматизацию процесса сохранения
> рисунков?
Верю. Но если бы мне вдруг, с перепугу она бы понадобилась, я бы пошел другим путём. (Это не цитата! :-)
Ketmar (2006-10-26 01:28:00) [15]>[14] SkySpeed 26-Oct-2006, 01:21
>В смысле ты не веришь в автоматизацию процесса сохранения
>рисунков?
такимобразом? нет. это не "автоматизация сохранения рисунков", это "автоматизация неприятностей на анус".
SkySpeed (2006-10-26 01:21:00) [16]
> Германн © (26.10.06 01:10) [13]
>
> > Если зачем = для чего это всё нужно, то говорю, чо я разрабатываю
>
> > программу, которая будет следить за диалогом сохранении
>
> > рисунка.
>
> Темнишь.
> А зря, всё равно такой белиберде никто не поверит, имхо.
>
В смысле ты не веришь в автоматизацию процесса сохранения рисунков?
Германн (2006-10-26 01:10:00) [17]
> Если зачем = для чего это всё нужно, то говорю, чо я разрабатываю
> программу, которая будет следить за диалогом сохранении
> рисунка.
Темнишь.
А зря, всё равно такой белиберде никто не поверит, имхо.
Ketmar (2006-10-26 00:54:00) [18]>[11] SkySpeed 25-Oct-2006, 23:44
>Что, подсказать не можешь как выйти из данной ситуации?
отчего же? подсказать можем, но выход тебе не понравится...
SkySpeed (2006-10-25 23:44:00) [19]
> MetalFan_pda (25.10.06 23:28) [10]
> уууу как все запущено....
Что, подсказать не можешь как выйти из данной ситуации?
MetalFan_pda (2006-10-25 23:28:00) [20]уууу как все запущено....