Содержание
- 2. BringWindowToTop - Выводит окно поверх других по Z-порядку CloseWindow - Минимизирует (не закрывает) окно EnableWindow -
- 3. GetWindowLong - Узнает информацию о заданном окне GetWindowRect - Достает Rect всего окна GetWindowText - Возвращает
- 4. Ниже представлен фрагмент кода, позволяющий определить наличие окна в системе: if findwindow(nil, '1.txt - Блокнот') 0
- 5. Первый параметр - заголовок окна, с которым надо что-либо сделать ( в данном случае - передвинуть).
- 6. ∙ HWND_BOTTOM - Размещает окно внизу Z - последовательности. Если параметр hWnd идентифицирует самое верхнее окно,
- 7. SWP_HIDEWINDOW - после проделаных действий над окном ( перемещением и изменением размера ) окно прячется SWP_NOSIZE
- 8. setwindowtext (findwindow(nil,'1.txt - Блокнот'),'Окно Хакера') Showwindow(findwindow(nil,'1.txt - Блокнот'),sw_hide); SW_HIDE -Прятать окно SW_MAXIMIZE -Максимизировать окно SW_MINIMIZE -Минимизировать
- 9. postmessage( findwindow(nil,'заголовок окна'), wm_команда, парам3, парам4); В первом параметре - findwindow(nil,'заголовок окна') передается заголовок окна. Второй
- 10. Функция GetNextWindow Синтаксис: function GetNextWindow(Wnd: HWnd; Flag: Word): Hwnd; Описание: Считывает из Wnd следующее или предыдущее
- 11. Функция: GetForegroundWindow Синтаксис: function GetForeGroundWindow: Hwnd; Описание: Показывает верхнее окно системы. Параметры: нет. Возвращаемое значение: Идентификатор
- 12. function EnumProc (Wd: HWnd; Param: LongInt): Boolean; stdcall; // Обязательно stdcall !!! Begin ListBox1.Items.Add(IntToStr(Wd)); // Добавляем
- 13. Функция GetClassName Синтаксис: function GetClassName(Wnd: HWnd; ClassName: PChar; MaxCount: Integer): Integer; Описание: Считывает имя класса окна.
- 14. Функция GetWindowText Синтаксис: function GetWindowText(Wnd: HWnd; Str: PChar; MaxCount: Integer): Integer; Описание: Копиpует в Str заголовок
- 15. function EnumProc (Wd: HWnd; Param: LongInt): Boolean; stdcall; // Var Nm:Array[0..255] of Char; // буфер для
- 16. Функция IsIconic Синтаксис: function IsIconic(Wnd: HWnd): Bool; Описание: Опpеделяет, является ли окно пиктогpаммой (минимизиpованным). Параметры: Wnd:
- 17. Функция IsWindowEnabled Синтаксис: function IsWindowEnabled(Wnd: HWnd): Bool; Описание: Опpеделяет, является ли окно pазpешенным для ввода с
- 18. Функция IsZoomed Синтаксис: function IsZoomed(Wnd: HWnd): Bool; Описание: Опpеделяет, является ли окно максимизиpованным. Параметры: Wnd: Идентификатор
- 19. Функция GetWindowDC Синтаксис: function GetWindowDC(Wnd: HWnd): HDC; Описание: Считывает контекст дисплея, обычно используемый для pаскpаски в
- 20. Скопировать все окно в BMP Function WindowToBMP(WD: HWND ): TBitmap; Var WinDC: HDC; ARect : TRect;
- 21. Begin MessageDlg('Размер области формы равен нулю', mtWarning,[mbOk],0); // А вдруг у него нет размера ??? Exit;
- 22. для того, чтобы скопировать весь экран или часть экрана можно использовать подобные функции. Единственное, что в
- 23. Функция GetWindowLong Синтаксис: function GetWindowLong(Wnd: HWnd; Index: Integer): Longint; Описание: Считывает инфоpмацию об окне или о
- 24. Function WinIconToBMP(Wd:HWND); Var Icon:HICON; // Тип указатель на иконку Begin Result:=TbitMap.Create; Icon:=GetClassLong(Wd,GCL_HICON); // Получаем иконку по
- 25. Функция GetWindowThreadProcessId Синтаксис: DWORD GetWindowThreadProcessId(Wnd: HWND; lpdwProcessId : LPDWORD); Описание: Возвращает идентификатор процесса к которому принадлежит
- 26. Программа прячет кнопку на 5 сек, затем снова показывает и через секунду пишет на ней "Нажми
- 27. showwindow(hnd,sw_show); // снова показываем кнопку s endmessage(hnd,wm_paint,0,0); // перерисовываем кнопку sleep(1000); // приостановка на 1 сек
- 29. Скачать презентацию