Класс TMouseEntropyCollector
Модуль
Объявления
type TMouseEntropyCollector = class(TObject)
Описание
Класс для сбора энтропии от движений мыши по всему экрану. Автор: © Рудой Андрей Игоревич, 2005 - 2025 г.
Иерархия
- TObject
- TMouseEntropyCollector
Обзор
Поля
![]() |
FBuffer: TBytes; |
![]() |
FTargetSize: Integer; |
![]() |
FProgressBar: TProgressBar; |
![]() |
FIsCollecting: Boolean; |
![]() |
FStartTime: Cardinal; |
![]() |
FLastMousePos: TPoint; |
![]() |
FForm: TForm; |
Методы
![]() |
constructor Create; |
![]() |
destructor Destroy; override; |
![]() |
function IsEscapePressed: Boolean; |
![]() |
procedure CancelCollection; |
![]() |
procedure CollectMouseEntropy(Size: Integer; ProgressBar: TProgressBar; out Buffer: TBytes); |
![]() |
procedure AddToBuffer(const Data; DataSize: Integer); |
![]() |
procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); |
![]() |
procedure UpdateProgress; |
Описание
Поля
![]() |
FBuffer: TBytes; |
|
This item has no description. | |
![]() |
FTargetSize: Integer; |
|
This item has no description. | |
![]() |
FProgressBar: TProgressBar; |
|
This item has no description. | |
![]() |
FIsCollecting: Boolean; |
|
This item has no description. | |
![]() |
FStartTime: Cardinal; |
|
This item has no description. | |
![]() |
FLastMousePos: TPoint; |
|
This item has no description. | |
![]() |
FForm: TForm; |
|
Форма для перехвата событий мыши | |
Методы
![]() |
constructor Create; |
|
Создает экземпляр сборщика энтропии. Автор: © Рудой Андрей Игоревич, 2005 - 2025 г. | |
![]() |
destructor Destroy; override; |
|
Освобождает ресурсы. Автор: © Рудой Андрей Игоревич, 2005 - 2025 г. | |
![]() |
function IsEscapePressed: Boolean; |
|
Проверяет, была ли нажата клавиша ESC. Автор: © Рудой Андрей Игоревич, 2005 - 2025 г. | |
![]() |
procedure CancelCollection; |
|
Прерывает сбор энтропии | |
![]() |
procedure AddToBuffer(const Data; DataSize: Integer); |
|
Добавляет данные в буфер энтропии | |
![]() |
procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); |
|
Обработчик движения мыши для формы. Автор: © Рудой Андрей Игоревич, 2005 - 2025 г. | |
![]() |
procedure UpdateProgress; |
|
Обновляет отображение прогресса. Автор: © Рудой Андрей Игоревич, 2005 - 2025 г. | |
Сгенерировал PasDoc 0.16.0-snapshot.

