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

Вниз

Запуск функции   Найти похожие ветки 

 
kkostik   (2003-02-03 17:32) [0]

Люди добрые, помагите, как запустить из программы на выполнение паралельную функцию, причём если прага выгрузилась то функия продолжает выполняться пока не закончит своё выполнение. Тобишь запустить функию в другом адресном пространстве.


 
Archon Kazansky   (2003-02-03 17:34) [1]

Создай новый поток или процесс.


 
Digitman   (2003-02-03 17:36) [2]

в NT/W2k - см.CreateRemoteThread()


 
kkostik   (2003-02-03 17:41) [3]

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


 
Игорь Шевченко   (2003-02-03 17:41) [4]

Русский выучить.


 
gsu   (2003-02-03 17:44) [5]

прага, чехия, пиво ...


 
Digitman   (2003-02-03 17:49) [6]


> kkostik


В Маздае единственным док.способом будет старт потока в чужом ВАП через глоб.хук


 
R4D][   (2003-02-03 18:05) [7]

Берем любой хэндл, например, Progman"a, потом с помощью функции GetWindowsThreadProcessID получаем его ThreadID, потом устанавливаем SetWindowsHookEx на этот процесс(последний параметр не ноль, а ThreadID+ловушка типа WH_GETMESSAGE), PostMessage(сообщение какое-нибудь WM_USER+87) хэндлу Progman"a, sleep на 10 мс, чтобы сообщение успело дойти и UnHook ловушке. В функцие обработчике пишем, чтобы ловились WM_USER+87 и код той функции, которую ты хочешь запустить.
Работает даже в том случае, когда твоя программа(основная) выгрузилась.



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

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

Наверх





Память: 0.46 MB
Время: 0.015 c
3-38054
nika_ufc
2003-01-26 17:21
2003.02.13
как открить dbx file?


7-38605
Blacker77
2002-12-09 23:25
2003.02.13
Вопрос о CD-Rom приводе


7-38617
DS
2002-12-06 10:48
2003.02.13
Преобразовать TXT в TIFF


14-38507
Anatoly Podgoretsky
2003-01-27 07:53
2003.02.13
Именинники 27 января


1-38175
Pk
2003-02-04 17:32
2003.02.13
Цветная рамка на форме





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