Как сделать чтобы данные введенные пользователем сохранялись после закрытия программы или откл.компьютера.
Дампишь прогу на диск, потом лоадером загружаешь все сдампленые области памяти по тем же адресам, так все настройки и сохраняют.
Компьтер при отключении пытается нормально закрыть программу. Поэтому отслеживай WM_DESTROY, как сработало - проверяй активный пункт в combobox'e и сохраняй результат в файл или реестр.
Можешь сохранять их точно в тот момент, когда пользователь их изменяет. Т.е. не успел юзер клацнуть по чекбоксу, а ты уже бежишь и сохраняешь результат. Вот только отмену изменений настроек при таком подходе делать муторно.
Что мешает записать свои данные прямо в исполняемый модуль? Затолкнуть свой код в стек, а по выходу перейти на esp. (подобный алгоритм я подсмотрел в коде, который удаляет сам себя)
assorted Имхо изврат, ини файлы иногда вручную править нужно, хотя это не меньший изврат Помню Winamp в старые времена моросил при изменении разрешения рабочего стола (при запушенном оном), лечил я тогда удалением ини файла .
Я так понял прога уже существует. И в ней нужно сохранять параметры. Допустим RDBTN состоит из двух контролов. Код (Text): cbut "Button",0 tbut "test",0 tbut "test1",0 invoke FindWindow,текст окна,класс окна invoke FindWindowEx,eax,NULL,addr cbut,addr tbut invoke SendMessage,HANDLE,BM_GETSTATE,0,0 ;сдесь cохраняй в файл eax invoke PostQuitMessage,NULL Дальше чтоб настроить прогу, загружай записанное число, если равно 1: Код (Text): invoke SendMessage,HANDLE,BM_CLICK,0,0 Так и с остальными контролами.