Вверх ↑
Этот топик читают: Гость
Ответов: 3349
Рейтинг: 233
#46: 2010-08-29 18:34:11 ЛС | профиль | цитата
Может
------------ Дoбавленo в 18.34:

Add(MainForm,2953706,623,210)
{
}
Add(Button,4379417,623,266)
{
Left=245
Top=90
link(onClick,14783438:doExecute,[])
}
Add(WinExec,14871097,749,266)
{
}
Add(FormatStr,11895100,707,266)
{
Mask="rundll32.exe %2System32shimgvw.dll,ImageView_Fullscreen %1"
link(onFString,14871097:doExec,[])
link(Str2,2816068:WindowsDir,[])
}
Add(ODialog,14783438,665,266)
{
link(onExecute,11895100:doString,[])
}
Add(Dir,2816068,686,210)
{
Point(WindowsDir)
}

карма: 1

0
Ответов: 40
Рейтинг: -1
#47: 2010-08-29 22:25:10 ЛС | профиль | цитата
Думаю немного не то, нужно приложение отслеживающее запуск
Vitalik писал(а):
программы "Просмотра изображений и факсов" и после запуска происходило действие

------------ Дoбавленo в 22.25:
Наверное нужно вставить куда то элемент If_else
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#48: 2010-08-29 22:47:44 ЛС | профиль | цитата
FindWindow в помощь
карма: 27
0
Ответов: 40
Рейтинг: -1
#49: 2010-08-29 23:15:29 ЛС | профиль | цитата
А можно пример поближе к теме вопроса?
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#50: 2010-08-29 23:21:11 ЛС | профиль | цитата
а пример в статье, ссылка на которую дана выше, далек от темы вопроса?
карма: 27
0
Ответов: 40
Рейтинг: -1
#51: 2010-08-29 23:27:54 ЛС | профиль | цитата
пример я посмотрел, я не знаю что писать в графе имя класса окна или элемента управления?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#52: 2010-08-30 01:37:54 ЛС | профиль | цитата
Vitalik, ещё раз просмотри свойства элемента. Внимательно просмотри. Тогда поймёшь, как заставить компонент игнорировать свойство "Класс окна".
карма: 1

0
Ответов: 40
Рейтинг: -1
#53: 2010-08-30 11:15:53 ЛС | профиль | цитата
iarspider писал(а):
Внимательно просмотри
Посмотрел внимательно, но всеравно сложно мне понять то, в чем тоько еще учусь. Подскажите, как отследить запуск окна, я правильно понял назначение элемента FindWindow? Ведь
Vitalik писал(а):
я не знаю что писать в графе имя класса окна или элемента управления?
,как в примере этого элемента дана строка ClassName- Shell_TreyWnd и Button, что нужно вписать в эту строку, чтобы отследить запуск окна приложения "Просмотра изображений и факсов" Подскажите, где можно узнать о написании таких строк( команд)
карма: 0

0
Ответов: 3349
Рейтинг: 233
#54: 2010-08-30 11:18:48 ЛС | профиль | цитата
Vitalik писал(а):
назначение элемента FindWindow

Может лучше WinEnum?
карма: 1

0
Ответов: 40
Рейтинг: -1
#55: 2010-08-30 11:28:52 ЛС | профиль | цитата
Ivann писал(а):
Может лучше WinEnum?
Может и лучше, какой заголовок окна, подскажи где смотреть?
карма: 0

0
Ответов: 3349
Рейтинг: 233
#56: 2010-08-30 11:32:59 ЛС | профиль | цитата
Наверное
Vitalik писал(а):
Просмотра изображений и факсов

карма: 1

0
Ответов: 40
Рейтинг: -1
#57: 2010-08-30 11:41:20 ЛС | профиль | цитата
Заголовок такой "Программа просмотра изображений и факсов"
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#58: 2010-08-30 12:52:44 ЛС | профиль | цитата
элемент WinEnum возвращает заголовок и имя класса всех запущенных окон -> информацию из него берем и подставляем в FindWindow
карма: 27
0
Ответов: 8930
Рейтинг: 823
#59: 2010-08-30 13:23:52 ЛС | профиль | цитата
Vitalik, вам же коллега Ivann уже подсказал и имя файла и заголовок окна, отслеживайте на здоровье
На всякий случай: в виде формы
Add(MainForm,2953706,147,70)
{
Width=112
Height=85
}
Add(EnumProcess,13385609,189,154)
{
link(onProcess,13397494:doCompare,[])
}
Add(Timer,8482451,119,147)
{
link(onTimer,6684126:doEvent1,[])
}
Add(StrMask,13397494,238,154)
{
Mask="*rundll32.exe*"
link(onTrue,14429084:doOn,[(275,167)(275,160)])
}
Add(Hub,6684126,161,147)
{
link(onEvent1,14429084:doOff,[])
link(onEvent2,13385609:doEnum,[])
}
Add(LED,14429084,280,140)
{
Left=10
Top=5
}
------------ Дoбавленo в 13.23:
И в виде фонового приложения
Add(Service,2953706,147,63)
{
Wait=0
}
Add(EnumProcess,13385609,245,63)
{
link(onProcess,13397494:doCompare,[])
}
Add(Timer,8482451,196,63)
{
link(onTimer,13385609:doEnum,[])
}
Add(StrMask,13397494,287,63)
{
Mask="*rundll32.exe*"
link(onTrue,3279007:doMessage,[])
}
Add(Message,3279007,336,70)
{
Message="Есть Просмотр факсов!"
Caption="Внимание!"
}
карма: 19

0
Ответов: 3349
Рейтинг: 233
#60: 2010-08-30 13:35:45 ЛС | профиль | цитата
Леонид, rundll это не только просмотр изображений.
rundll запускает библиотеки, которых очень много.
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)