const
Imname='рисунок';
var
DIR:String='C:\';
Counter:integer=1;
procedure SaveScreenShot;
Var
DesktopCanvas :TCanvas ;
BitMap :TBitMap;
begin
DesktopCanvas:=TCanvas.Create;
DesktopCanvas.Handle:=GetDC(Hwnd_Desktop);
BitMap := TBitMap.Create;
BitMap.Width := Screen.Width;
BitMap.Height:=Screen.Height;
Bitmap.Canvas.CopyRect(Bitmap.Canvas.ClipRect,
DesktopCanvas, DesktopCanvas.ClipRect);
BitMap.SaveToFile(DIR+'\'+Imname+inttostr(Counter)+'.bmp');
Inc(Counter);
DesktopCanvas.Free;
BitMap.Free;
end;
Запись клавиш в лог
Вопрос вот в чем: ничегошеньки не получается с ловлей клавиш. Не знаю почему. Может кто поделится алгоритмом?
Пасибки.
PS: тут подробно (даже с картинками) аспекты реализации хуков ;)
http://delphikingdom.ru/asp/viewitem.asp?catalogid=548
Собственно хуками я это и делал, вот с клавишами че то не могу разобраться. Спасибо за ответ, ща попробуем. А скриншот - вообще круто, надо попробовать....
О, кстати, по поводу скриншотов - никто не помнит как делать? А то не хочется пол ночи сидеть вспоминать. Маленький был - делал. На зло преподам :)))))
Да-да-да...теперь вспомнил! Спасибо! А потом это фигачим в JPEG, и вуаля! Как в джепег переделывать знаю. Если кому надо - объясню! :)
Цитата: Мазгаклюй
Да-да-да...теперь вспомнил! Спасибо! А потом это фигачим в JPEG, и вуаля! Как в джепег переделывать знаю. Если кому надо - объясню! :)
А не проще ли нанять нормального админа и все настроить так, как оно должно быть (AD, как советовал osx). Думаю, зарплата админа компенсируется за счет повышения эффективности работы твоих сотрудников. К тому же анализ логов и скриншотов "солидного парка" машин наверняка занимает у тебя кучу времени, которые ты бы мог использовать с большей пользой для твоего собственного дела...
Кроме того, то что ты хочешь наваять, уже давным давно реализовано (RAdmin, DMWare NT Utilities, ...).
Полностью согласен с makbeth, проще нанять одмина, и кормить его)))
Мне по кайфу самому в этом разобраться и решить.
Тема такая (почти все готово уже):
в настройках проги указываются ~ имена разрешенных программ. Если запускается программа, заголовок которой не входит в список разрешенных, делается соответствующая запись в лог и скриншот. Маленький скриншот, в JPG, 5-10 качество. Кб~20. Ну и если что можно узнать, чем шалят подопечные. Все это задокументировать, эту правда часть я еще не обдумал, может как то все в архивы кидать...надо подумать. Зато представьте себе, товарисчи, КАК можно использовать имеющуюся информацию! В конце концов, если человека нужно осадить хорошенько - подождать момент, когда негодяй(-ка) будет заниматься делом, отнюдь не связанным с работой...и неожиданно ворваться! :)
Ну или кто то начнет усиленно чего-нибудь требовать неподобающего - повышения зарплаты например (незаслуженного конечно повышения) - можно ткнуть мерзавцу в фейс отчет о его деяниях...
Просто, мне не жаль было "потерять" время на написание. В конце концов прог-е тоже искусство. Художники и поэты ведь получают удовольствие и удоволетворение от своих проектов? :)
Девушку свою тоже заинтресовал, хочет прикол подругам подкинуть с выезжающим сидюком и т.д.........
А! Всем спасибо за помощь :)
Цитата: manitor
Нашел недавно программу - <здесь была ссылка на говноподелие>. По-моему, тебе подойдет.
А я уже давно нашел кнопку "пожаловаться на сообщение" :mad: