Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2014.02.09;
Скачать: [xml.tar.bz2];

Вниз

Как нажать кнопку в чужом Ворде?   Найти похожие ветки 

 
TStas ©   (2013-03-30 15:36) [0]

Есть Ворд, запущенный из интернета пргой. Найти его через FindWindow не получается, на заголовке у него такая дребедень, что все время Handle 0 получается. Как-то через KeyBordEvent это делается.
Вот в JScript есть возможность посылать клавиши активному окну. Вот бы что-то подобное.
Лучше даже не кнопку печати нажать, а Ctrl+P ему отправить, а потом в появившемся окне еще досылать клавиши. Просто это во всех Вордах работает, в. т. в последних.


 
TStas ©   (2013-03-31 22:00) [1]

Я нашел как, когда он на первом плане, а оно так и есть, через KeyboardEvent слать ему сообщения. Получилось не только распечатать, но и задавать число экземпляров и закрывать после это по вкусу. При этом приходится все делать из потока, т. к. брузер открыт модально.


 
turbouser ©   (2013-04-01 00:51) [2]

createoleobject("word.application")
и делай что хочешь


 
TStas ©   (2013-04-01 22:25) [3]

>createoleobject("word.application") //Нет! Его без меня браузер создал, а не я сам создаю. Я нашел решение через отправку клавиш. Он сам становится на первый план.
Handla-то на него у меня нет. НО книжка есть, дажя я что-то по ней писал. Там список процессов получаешь и, вроде, есть название документа, который открыт. Если к нему приделать гордое имя ворда и черточку, то заголовок получится, а по нему получил Handle, ну и слать ему всякие сообщения.


 
KilkennyCat ©   (2013-04-02 02:10) [4]

Сформулируй проблему нормальным, человеческим языком. При формулировке убедись, что каждое слово соответствует истине. Вероятность решения проблемы к моменту нажатия здесь на кнопку "Добавить" - 99%.

WordApplication .Connect .ConnectTo
createoleobject в данном случае совершенно излишне.


 
KilkennyCat ©   (2013-04-02 02:13) [5]


> список процессов

тоже излишне. хотя, небезынтересно. но я бы напрямую в память, че уж мелочиться. и подменить ядро у виндов, рулить так рулить.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2014.02.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
2-1365497297
И. Павел
2013-04-09 12:48
2014.02.09
NTLM-аутентификация


6-1270818072
Zoom
2010-04-09 17:01
2014.02.09
IGMP компоненты


15-1377241940
Павиа
2013-08-23 11:12
2014.02.09
Успешный пуск ракеты.


15-1377522246
Псевдо-Дельфи-Мастер.
2013-08-26 17:04
2014.02.09
Книги по STALKER у.


15-1377428204
ProgRAMmer Dimonych
2013-08-25 14:56
2014.02.09
Коэффициент грузовика или как-то иначе?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский