· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Псевдорезидентность ???

Посл.отвђт Сообщенiе


Дата: Сен 28, 2004 09:53:22 · Поправил: asmlamo

Написал прогу вида.

z: callx GetTickCount
jmp z

Откомпилил как оконное приложение.

Запускаю ее.

Программа отрабатывает и "исчезает". Т.е. на панели задач ее нет и в трее тож нет.
но таск менеджер показывает процесс.
Это так и должно быть ?


Дата: Сен 28, 2004 12:03:56 · Поправил: vinnie_pooh

„z: callx GetTickCount 
jmp z “
А где этот код находится, может, до создания окна?

„В описании написанно что GetTickCount показывает количество тактов процессора с момента запуска. “

Вообще, не тактов, а миллисекунд.


Дата: Сен 28, 2004 12:04:07

а окно у нее есть?


Дата: Сен 28, 2004 12:41:10

а окно у нее есть?

Нет окно не создается !


Дата: Сен 28, 2004 14:17:52

asmlamo

Так ведь это - бесконечный цикл, процесс никогда не завершится, а загрузка процессора - 100% :-)


Дата: Сен 28, 2004 14:19:35

Ну все зависит от того, где именно лежит этот код. Если до создания окна, то чему удивляться? А если после, то должно появиться окно, но реагировать ни на что не будет.


Дата: Сен 28, 2004 15:27:58

asmlamo > „Нет окно не создается !“

> „Т.е. на панели задач ее нет и в трее тож нет. “

Если окно не создаётся, то откуда ему взяться?


Дата: Сен 28, 2004 15:32:47

а загрузка процессора - 100% :-)

Я тоже так думал но нет. Загрузка 10-15%.

Я запускал раз 10.

в памяти 10 процессов и толькл тогда начинает тормозить !


Дата: Сен 28, 2004 16:50:22

asmlamo
Извини, если я чего-то недопонял... По поводу callx, без всякой иронии - это опечатка или незнакомая мне инструкция ассемблера?
Теперь немного иронии, но не злой -

Способы выхода из бесконечного цикла:
1. Диспетчер задач -> Завершить процесс.
2. Нажать кнопку Reset.
3. Нажать и удерживать 5 секунд кнопку Power.
4. Вывернуть в квартире пробки.

Можно еще много вариантов придумать, но это самые корректные :-), и если ни один из них не применить, процесс будет виден в TaskManager-е.


Дата: Сен 28, 2004 18:31:55

asmlamo

Я свой вопрос по другому задам.
CreateWindow() вызывается? Если да, то весь код в студию (иначе будем долго гадать почему нет окна).


Дата: Сен 29, 2004 09:34:27 · Поправил: asmlamo

callx - Хи ...

Все проще я просто в TASM пишу и это у меня макрос так называется ...

В котором стоит обьявление функции и нормальный call


Дата: Сен 29, 2004 09:34:41

CreateWindow() вызывается?

НЕТ !


Дата: Сен 29, 2004 11:01:59

Ну так а о каком окне и иконке ты говоришь?? Не будет этого! Тут и мечтать не о чем!

Кнопку в панельке и окно создает именно эта чудо-функция. А без нее будет именно такой результат, как у тебя.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.049