-
> А как при закрытии формы вернуться обратно?
SwitchDesktop очевидно
Странно, но у меня при закрытии программы возвращается прежний десктоп.
-
> Игорь Андреевич (01.10.09 14:01) [19]
Как то так:
unit desktop;
interface
implementation
uses
windows;
var
OldDesktop: THandle;
procedure SetDesktop;
var
hDsk: THANDLE;
begin
OldDesktop := GetThreadDesktop(GetCurrentThreadId);
hDsk:=CreateDesktop('desk',nil,nil,0,
DESKTOP_READOBJECTS or DESKTOP_CREATEWINDOW or DESKTOP_CREATEMENU or
DESKTOP_HOOKCONTROL or DESKTOP_JOURNALRECORD or DESKTOP_JOURNALPLAYBACK or
DESKTOP_ENUMERATE or DESKTOP_WRITEOBJECTS or DESKTOP_SWITCHDESKTOP,
nil);
SetThreadDesktop(hDsk);
SwitchDesktop(hDsk);
CloseDesktop(hDsk);
end;
initialization
SetDesktop;
finalization
SwitchDesktop(OldDesktop);
end.
-
> Игорь Андреевич (01.10.09 14:01) [19]
Кстати проверил, средствами программы типа SnagIT, HyperSnapDX снять скриншот с другого десктопа не получилось.
-
DVM, спасибо!)) Вам памятник нужно поставить)) Просто и гениально)
-
> Мне нужно сделать так, что бы при выполнении программы не > было возможности сделать скриншот экрана и запретить запись > происходящего на экране (тоесть что бы всякие frapsы и т. > д. не работали)
Игорь Андреевич, а обычный фотоаппарат и камеру для этих целей использовать допустимо? :)
-
При чем сделаю так, что посмотреть на него можно будет только 1 раз.
Он про ТВ-аут забыл и про бытовую видеозаписывающую аппаратуру
-
Я про это думал. Это отдельная тема. Тут наверное уж ничего не поделать.
-
а про хдми уже вообще молчу
-
Вообще-то эта защита от домохозяек, которые максимум что сделают, это попросят своего сына, который (по их мнению) хорошо разбирается в компьютерах (на самом деле большинство таких "хакеров" максимум умеют грабить корованы), распечатать проект который им на халяву разработает наш конструктор
-
это большая-пребольшая наивность. и про сына и караваны.
если что-то представляет ценность и защищено, то в один миг появляется тематический форум на котором помира делятся своими способами взлома.
-
не, у меня не такой масштабный проект. Всего этого и еще немножко моего меня вполне устроит
-
-
Все, что отображается на экране, может быть скопировано (тем или иным способом). За очистку буфера обмена надо отрывать руки сразу, потом отрывать место крепления рук (какое, надеюсь, не надо пояснять? )
Если домохозяйка распечатает чертеж - ну и пусть распечатает, вреда от этого немного.
-
> Игорь Шевченко © (01.10.09 19:56) [32]
> руки сразу, потом отрывать место крепления рук (какое, надеюсь, > не надо пояснять? )
В смысле, что место взращивания? IMHO, потом надо бы более чувствительное.
-- Regards, LVT.
-
> Если домохозяйка распечатает чертеж - ну и пусть распечатает, > вреда от этого немного. >
Ну да. Домохозяйка ведь не всегда кухарка! :)
-
Домохозяйка украдет проект, который мой конструктор на халяву ей сделает? Шишь ей! :) Убытки будут мизерные из-за того, что от основных методов копирования чертеж защищен, а людей, которые захотят докопаться до механизма работы будет ОЧЕНЬ мало
-
Игорь Андреевич (02.10.09 13:01) [35]
Извиняюсь, что лезу не в свое дело, но
1. Конструктор может не делать на халяву 2. Конструктор может делать на халяву то, что не представляет практической ценности, а служит лишь наметками
В любом случае ограничивать что-либо средствами системы, затея довольно безрезультатная, а если эти ограничения мешают функционированию других приложений (например, через буфер обмена), то и вовсе вредительская.
Лучшим вариантом, на мой взгляд, будет заказ разработки защиты специалисту, каковому специалисту можно будет разъяснить все требования к защите детально, а не спрашивать по форумам.
Удачи!
-
не забывай что то что работает на твоем компе, не будет работать на другом либо второй десктоп не включица, либо не переключица обратно
-
Игорь Шевченко,
1. Клиентов отпугивает когда берут предоплату 2. Наметки тоже стоят денег и времени
Такая защита не мешает функционированию других приложений. Вместо очистки буфера можно сделать перехват print screen или С ПРЕДУПРЕЖДЕНИЕМ заблокировать клавиатуру.
Я лучше сам пока что напишу, так как пока меня устраивает эта система. Если я буду нуждаться в более изощренных методах защиты, то конечно же найму какого-то специалиста.
QAZ,
это все понятно. Но даже простой пдф или джпег может запороться во время пересылки, или у человека глючит редактор просмотра файлов. Плюс этой системы в том, что для файла с проектом не нужен абсолютно никакой редактор. Разве что под МакОС нужно компилировать в дмг а не в ехе. А учитывая что мажоров с Маками не так и много...
-
> пдф или джпег может запороться во время пересылки
это другое, проблемы почты или тупости получателя но когда ты пришлеш ЕХЕшник который вызовет глюки в чужем компе то ты попадаеш под уголовную ответственость как распространитель вредоносного софта
кроме того не один почтовик с антивиром молча не пропустит почту с ЕХЕ и получатель даже не станет его открывать
|