Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.041 c
3-1159791865
Wolferio
2006-10-02 16:24
2006.12.10
SQL Запрос


2-1164362132
TIF
2006-11-24 12:55
2006.12.10
Глубокоуважаемый штрих код


3-1159882515
Term
2006-10-03 17:35
2006.12.10
Вопрос по ADO


15-1164014998
homm
2006-11-20 12:29
2006.12.10
Аналог printf в javascript


6-1153286706
zhekacoder
2006-07-19 09:25
2006.12.10
IP всех компов в сети





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский