Исходник программы, показывающей пример составления дерева хэндлов (Handle) запущенных окон, осуществление поиска по дереву и отображения процессов принадлежащих окну - Автор igoriy.
Случайные числа, генерируемые в Delphi "родной" функцией Random далеки от идеала. По умолчанию при каждом запуске программы последовательность случайных чисел будет одинаковой. Улучшения достигаются добавлением системного таймера к процессу генерации случайных чисел – вызовом процедуры Randomize. Тем не менее, это не приводит к улучшению того простого алгоритма, который используется в генераторе случайных чисел. Алгоритмы большей сложности дают лучшие результаты. Конечно, реальной необходимости в этом нет. Windows предоставляет генератор случайных чисел, вызываемый функцией CoCreateGUID. Данный пример показывает, как его можно использовать при минимуме кодинга для получения действительно качественного генератора случайных чисел.
Если какая-то программа открывает файл с помощью CreateFile, в зависимости от параметров,она может блокировать доступ к этому файлу других программ. Иногда полезно узнать какая именно программа использует файл - именно это делает данный проект.