Вверх ↑
Этот топик читают: Гость
Ответов: 18
Рейтинг: 0
#1: 2007-08-01 01:28:38 ЛС | профиль | цитата
Тип ошибки:
После нахождения нужного процесса компонент находит его постоянно, даже если данный процесс давно убит
(2 Galkov - не поленись взять снифер)

Код программы прилагаю:
code_1767.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_1767.txt [691B] [200]
Ответов: 9906
Рейтинг: 351
#2: 2007-08-01 09:18:20 ЛС | профиль | цитата
Интересный суп с котятами...
Тебе значит лень демонстрировать багу для hiEnumProcess без инета, а мне значит лень должно не быть...

[size=-2]------ Добавлено в 08:59
Не знаю я что такое "снифер", и не вижу пока убедительных причин, чтобы узнать

[size=-2]------ Добавлено в 09:18
grisha писал(а):
После нахождения нужного процесса компонент находит его постоянно

не подтверждается
code_1768.txt
карма: 9

0
файлы: 1code_1768.txt [767B] [241]
Ответов: 18
Рейтинг: 0
#3: 2007-08-01 16:16:58 ЛС | профиль | цитата
Ok, звук издаёт правильно - согласен... Но вот если прикручивать http запросы - ничего не получается... Приведи пример рабочей схемы: если процесс найден - грузить go.mail.ru; если нет - грузить google.com
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 9906
Рейтинг: 351
#4: 2007-08-01 18:37:29 ЛС | профиль | цитата
grisha писал(а):
Приведи пример

Название темы hiEnumProcess ошибочно работает
Следовательно, это ты пожалуйста приведи пример, где "hiEnumProcess ошибочно работает".
Твоя схема не доказывает этого.

Когда у меня возникают вопросы, требующие демонстрации, я их задаю, и подтверждаю примерами.


btw: мне вообще непонятно словосочетание: "грузить файл go.mail.ru"
карма: 9

0
Ответов: 18
Рейтинг: 0
#5: 2007-08-01 23:15:24 ЛС | профиль | цитата
где я сказал грузить файл go.mail.ru? Если я так написал - ткни носом. Не проблема.
Привести пример? Моя схема, в ктр логически всё правильно- но она не работает..
by the way: грузить go.mail.ru - значит послать http_get запрос


...я их задаю, и подтверждаю примерами...
Приведи пример РАБОЧЕЙ схемы ктр в случае нахождения указанного процесса отправляла http_get запрос на один адрес, в случае не нахождения указанного процесса - на другой (проверка существования процесса через каждые 10 сек)
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 9906
Рейтинг: 351
#6: 2007-08-02 09:41:28 ЛС | профиль | цитата
grisha писал(а):
грузить go.mail.ru - значит послать http_get запрос

И кто сказал, что http_get думает точно так же

Ты чего, не можешь проверить и отладить схему из одного элемента

[size=-2]------ Добавлено в 09:41
grisha писал(а):
Приведи пример РАБОЧЕЙ схемы

grisha, я тебе страшный секрет открою: каждый день хожу на работу. А еще и свои дела есть...
Прикинь, чего бы было, если бы Dilma, или я, на все такие запросы реагировали
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#7: 2007-08-02 10:28:36 ЛС | профиль | цитата
grisha, я вот тоже не понимаю, если проблема в элементе EnumProcess зачем приводить пример с посылкой каких-то запросов куда-то там? Разбираться в этом никто не будет, как и рабочий пример приводить тоже. И уж тем более брать какие-то там снифферы и чего-то смотреть. Если проблема реально существует её можно конкретизировать до 4-5 элементов.

PS: чесно скажу: увидев сначало это
grisha писал(а):
После нахождения нужного процесса компонент находит его постоянно

а затем это:
grisha писал(а):
Но вот если прикручивать http запросы - ничего не получается

делаю только один вывод: проблема на 99.99% в непонимание работы одного из элементов либо в ошибочной логике собранного примера.
карма: 27
0
Ответов: 632
Рейтинг: 16
#8: 2007-08-02 15:29:25 ЛС | профиль | цитата
гдето так:
Add(MainForm,12451195,21,105)
{
Left=20
Top=105
Width=163
Height=82
}
Add(Memory,14564122,273,133)
{
Default=String()
}
Add(DoData,9688329,189,154)
{
Data=String(www.google.com)
link(onEventData,10256066:doEvent2,[(226,160)(226,146)])
}
Add(Hub,10119655,63,161)
{
OutCount=3
link(onEvent1,2336448:doData,[(103,167)(103,118)])
link(onEvent2,13408604:doData,[])
link(onEvent3,1447586:doData,[])
}
Add(Hub,10256066,231,133)
{
InCount=2
link(onEvent1,14564122:doClear,[(268,139)(268,146)])
link(onEvent2,14564122:doValue,[(268,146)(268,139)])
}
Add(DoData,13408604,105,168)
{
Data=String(notepad.exe)
link(onEventData,9164507:doFindName,[])
}
Add(EnumProcess,9164507,147,147)
{
Point(doFindName)
Point(onFind)
link(onFind,9688329:doData,[])
}
Add(Timer,5878535,21,161)
{
link(onTimer,10119655:doEvent1,[])
}
Add(DoData,2336448,189,112)
{
Data=String(www.go.mail.ru)
link(onEventData,10256066:doEvent1,[(226,118)(226,139)])
}
Add(HTTP_Get,14202355,420,238)
{
link(URL,9274997:Value,[])
}
Add(Edit,13097983,364,175)
{
Left=20
Top=5
Width=120
link(onChange,5399636:doShellExec,[(408,181)(408,153)])
}
Add(MultiElement,1986709,317,175)
{
link(onEvent1,13097983:doText,[])
link(Data1,13097983:Text,[(323,165)(356,165)(356,217)(370,217)])
}
BEGIN_SDK
Add(EditMulti,6340867,3,3)
{
EventCount=1
WorkCount=1
DataCount=1
Width=209
Height=109
link(doWork1,12791583:doValue,[(43,9)(43,27)])
}
Add(If_else,5902159,84,63)
{
Op1=String()
Op2=String()
link(onFalse,6340867:onEvent1,[(164,76)(164,9)])
link(Op1,12791583:Value,[(90,58)(90,58)])
link(Op2,6340867:Data1,[(97,17)(9,17)])
}
Add(Memory,12791583,84,21)
{
link(onData,5902159:doCompare,[(126,27)(126,58)(74,58)(74,69)])
}
END_SDK
Add(DoData,1447586,273,175)
{
link(onEventData,1986709:doWork1,[])
link(Data,14564122:Value,[])
}
Add(Memory,9274997,420,189)
{
link(onData,14202355:doDownload,[(462,195)(462,229)(410,229)(410,244)])
}
Add(WinExec,5399636,420,140)
{
}
карма: 0

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