Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Проблема с программным нажатием на кнопку ДА приСохраненииРисунка   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.028 c
15-1163787017
antonn
2006-11-17 21:10
2006.12.10
Установка компонент в BSD 2006


2-1163774326
312kbps
2006-11-17 17:38
2006.12.10
Опрос конкретного порта во всей локальной сети !


2-1164052259
c0rben
2006-11-20 22:50
2006.12.10
Вопрос по компоненту TListBox


2-1164276706
Fostr
2006-11-23 13:11
2006.12.10
Syntax Error (Missing operator) in Query expression


1-1161929527
Shlomo
2006-10-27 10:12
2006.12.10
Точка входа в проц-у ConvertToGlobalHandle не найден в kernel32