![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Приложение на переднем плане и исчо кое что постаршнее [D6, WinXP]
_Tehnik_ © (2007-08-02 13:01:00)Люди помогите плз ;)
как сделать так чтобы приложение всегда было на переднем плане , как light aloy в анологичном режиме....
и как в переменую вставить значение переменой из другого приложения если известен её адрес в паматя ( типа artmoney)....
слыхах про CopyMemory но не знаю как ей пользоватся
DVM (2007-08-02 13:52:00) [1]
> как сделать так чтобы приложение всегда было на переднем
> плане
всегда сверху невозможно.
Инс (2007-08-02 13:29:00) [2]
> и как в переменую вставить значение переменой из другого
> приложения если известен её адрес в паматя ( типа artmoney).
> ...
> слыхах про CopyMemory но не знаю как ей пользоватся
Адресные пространства процессов обособлены. Это значит, что если у вас есть значение указателя в чужом одресном пространстве, в вашем он будет невалиден (указывать на что-то другое). Так что обычные методы работы с памятью тут не подойдут. Нужно использовать специальные функции - ReadProcessMemory, WriteProcessMemory. Подробности в MSDN
DrPass (2007-08-02 13:28:00) [3]
> Dib@zol © (02.08.07 13:09) [2]
Ты эту траву не кури :)))
Dib@zol (2007-08-02 13:09:00) [4]> слыхах про CopyMemory но не знаю как ей пользоватся
Ну эт просто...
var
Src : Pointer;
I : Integer;
Src:=<Получить исходную Integer переменную>
I:=Integer(Src);
Точно так же и с другими типами кроме пожалуй string...
Dib@zol (2007-08-02 13:05:00) [5]> как сделать так чтобы приложение всегда было на переднем
> плане
SetWindowPos(Form1.Handle, HWND_TOPMOST, Form1.Left, Form1.Top, Form1.Width, Form1.Height, SWP_SHOWWINDOW);