Вниз
Скачать: CL | DM;

Программно нажать на кнопку ОК   Найти похожие ветки 

 
Volf_555   (2005-10-01 01:25) [0]

procedure TMainForm.Button10Click(Sender: TObject);
var
c:Integer;
begin
ShellExecute(handle, "open", PChar(ExtractFilePath(Application.ExeName)+("1.key")),nil,nil,sw_Show); //запуск 1.key
c:=FindWindow(nil, PChar(Редактор реестра")); //поиск сообщения после открытия 1.key
sendmessage(c,WM_CLOSE,1,0); //попытка закрытия окна и неудача
end;

Суть в следущем - запускается файл 1.key >> Программа находит заголовок окна "Редактор реестра" >>  Идёт программное нажатие на кнопку ОК или на ОТМЕНА

Как это реализовать?


 
Adder ©   (2005-10-01 01:36) [1]

Позвольте спросить - зачем?


 
Volf_555   (2005-10-01 01:47) [2]

>>Adder
Текст вводится в MEMO >> сохраняется в 1.key >> запускается 1.key >> автоматом нажимается кнопка ОК >> (данные занесены в реестр)


 
Adder ©   (2005-10-01 02:10) [3]

имхо - это как гланды удалять через ...


 
Volf_555   (2005-10-01 02:14) [4]

А что предложишь тогда?


 
IceBeerg ©   (2005-10-01 12:00) [5]

Volf_555   (01.10.05 2:14) [4]
Я бы предложил распарсить memo и самому программно внести данные в реестр...
Хотя... если мне не изменяет память... есть ключик к regedit"у который позволяет вносить изменения в реестр пропуская диалог с ОК Отмена... но к сожалению ключа не помню, а справка после поднятия w2k3 почти не работает... google!


 
Sashka ©   (2005-10-01 16:20) [6]

Попробуй запустить "regedit.exe -s имя_файла.reg".
А вообще, задача действительно странная...
Насчёт распарсить не согласен, всё-таки геморно несколько разбираться с бинарными значениями и прочей гадостью... Можно, конечно, вот только зачем? Хотя, мне просто в голову не приходит ситуация, чтобы пользователю хотелось вбивать подобное в мемо-поле :)


 
Volf_555   (2005-10-02 02:01) [7]

>>Sashka
Пробывал запускать рег-файл твоим образом - сообщения не выскакивают и содержимое рег-файла в реестр не добавляется!


 
Германн ©   (2005-10-02 02:12) [8]

2 Volf_555   (02.10.05 02:01) [7]
И опять же TRegistry. Изучай работу с реестрои Windows из своей программы. Это - лучший вариант. Семестр ещё не скоро закончится.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.031 c
14-1128239892
Kerk
2005-10-02 11:58
2005.10.23
Один день


14-1128000386
lookin
2005-09-29 17:26
2005.10.23
Термин "таймер" в спорте


14-1127996007
Kolan
2005-09-29 16:13
2005.10.23
Забавная клавиатура.


11-1109010924
deniss
2005-02-21 21:35
2005.10.23
не могу найти стрелочный индикатор , сам пока не напишу :(


14-1126490368
dr Tr0jan
2005-09-12 05:59
2005.10.23
Литература по теории автоматов




   Наверх