﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / C++  / как заставить программу не выгружаться из памяти и работать дальше? / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 07:56:40 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: как заставить программу не выгружаться из памяти и работать дальше?</title><link>http://www.relib.com/forums/Topic715910-7-1.aspx</link><description>Ну да, процессоры слишком быстрые стали выпускать, вот и приходится всем производителям OS выкручиваться - циклы задержки вставлять, где поменьше, а где и побольше, чтобы у пользователя впечатление работы создавалось, а иначе какая это операционная система ;)&lt;BR&gt;А насчет обработки внешних сообщений не знаю, можешь попробовать использовать мутексы или как их там...&lt;BR&gt;&lt;BR&gt;Удачи!</description><pubDate>Thu, 12 Jul 2001 10:51:00 GMT</pubDate><dc:creator>boombastik</dc:creator></item><item><title>RE: как заставить программу не выгружаться из памяти и работать дальше?</title><link>http://www.relib.com/forums/Topic715910-7-1.aspx</link><description>я в принципе так и зделал..&lt;BR&gt;но я не могу послать программе не одного сообщения с помощю SendMessage or PostMessage..&lt;BR&gt;она просто их не обрабатывает...&lt;BR&gt;тк нет ни одного окна, то оператор DispatchMessage(&amp;amp;msg); просто бесполезен.. куда он переправит сообщение?  никуда(окон нет) (в отличие от примера в Wizard`e)&lt;BR&gt;&lt;BR&gt;и вообще складывается впечатление что там многовато лишнего...&lt;BR&gt;вот и встает вопрос, как сделать правильно???&lt;BR&gt;&lt;BR&gt;да и потом, как объяснить программе что это сообщение именно для нее??&lt;BR&gt;&lt;BR&gt;да, еще одно...&lt;BR&gt;когда отслеживаешь программу и ставишь BreackPoint в самом цикле, он не разу не срабатывает!... (а когда есть окна работает постоянно)&lt;BR&gt;&lt;BR&gt;вот такая вот проблемка(((( и по большому счету, хрен бы с ним, работает же, просто я думаю что есть возможность сделать более быстрый и ПРАВИЛЬНЫЙ! код....&lt;BR&gt;заранее благодарен за ответы...</description><pubDate>Wed, 11 Jul 2001 22:51:00 GMT</pubDate><dc:creator>NetMinon</dc:creator></item><item><title>RE: как заставить программу не выгружаться из памяти и работать дальше?</title><link>http://www.relib.com/forums/Topic715910-7-1.aspx</link><description>Зациклить ее! Что впрочем и сделано в примере, который создает Wizard:&lt;BR&gt;...&lt;BR&gt;// Main message loop:&lt;BR&gt;while (GetMessage(&amp;amp;msg, NULL, 0, 0)) &lt;BR&gt;{&lt;BR&gt;if (!TranslateAccelerator(msg.hwnd, hAccelTable, &amp;amp;msg)) &lt;BR&gt;{&lt;BR&gt;TranslateMessage(&amp;amp;msg);&lt;BR&gt;DispatchMessage(&amp;amp;msg);&lt;BR&gt;}&lt;BR&gt;}&lt;BR&gt;...&lt;BR&gt;&lt;BR&gt;Удачи</description><pubDate>Wed, 11 Jul 2001 22:21:00 GMT</pubDate><dc:creator>boombastik</dc:creator></item><item><title>как заставить программу не выгружаться из памяти и работать дальше?</title><link>http://www.relib.com/forums/Topic715910-7-1.aspx</link><description>Возьмем банальный пример клавиатурный шпион или чтонить в этом роде...&lt;BR&gt;Проект Win32 application&lt;BR&gt;я разместил в конце ВинМайн цикл стандартный сообщений...&lt;BR&gt;в принципе это сработало, но учитывая то что я не могу отправить своей программе ни одного сообщения(т.к.. нет HWND), то закрадывается мысль что я делаю что то не так, как принято...&lt;BR&gt;&lt;BR&gt;что нужно сделать чтобы программа не выгружалась из памяти и продолжала свою работу (например отслеживание состояния клавиатуры с помощю таймера)???&lt;BR&gt;&lt;BR&gt;зарание благодарен NetMinion</description><pubDate>Wed, 11 Jul 2001 20:09:00 GMT</pubDate><dc:creator>NetMinon</dc:creator></item></channel></rss>