Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "WinAPI";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

Вниз

Як заблокувати Print Screen? Знайти схожі гілки


boban   (2004-10-27 19:00) [0]

Як з програми заблокувати клавішу "Print Screen", щоб користувач не міг зняти копію екрану в буфер обміну?

Наперед дякую



Rex Well   (2004-10-27 19:34) [1]

гак

Відловлювати повідомлення натискання кнопки, розпізнаєш цю кнопку - Prt Scr і зводиш складу повідомлення нанівець. Наприклад, міняєш код клавіші, скажімо на Pause Break або End, або ще якусь нитку невикористану клавішу ...

Це як один з варіантів ... А там дивись сам.



Boban   (2004-10-28 16:18) [2]

Знайшов в FAQ, може кому цікаво:

тип
TForm1 = class (TForm)
procedure FormCreate (Sender: TObject);
procedure FormDestroy (Sender: TObject);
private
{Private declarations}
procedure WMHotKey (var Msg: TWMHotKey); message WM_HOTKEY;
public
{Public declarations}
end;

було
Form1: TForm1;

реалізація

{$ R * .DFM}

const id_SnapShot = 101;

procedure TForm1.WMHotKey (var Msg: TWMHotKey);
починати
// Тут можна нічого не вставляти - в буфер обміну все-одно нічого не потрапить
if Msg.HotKey = id_SnapShot then
ShowMessage ( "GotIt");
end;

procedure TForm1.FormCreate (Sender: TObject);
починати
RegisterHotKey (Form1.Handle,
id_SnapShot,
0,
VK_SNAPSHOT);
end;

procedure TForm1.FormDestroy (Sender: TObject);
починати
UnRegisterHotKey (Form1.Handle, id_SnapShot);
end;



Boban   (2004-10-28 16:19) [3]

вилучено модератором



cerber1 ©   (2004-10-31 13:27) [4]

А можна через Lockmemory з покажчиком на clipboard.



Anatoly Podgoretsky ©   (2004-10-31 13:36) [5]

Ті хто дуже хоче скопіювати застосовують спеціальні програми, які працюють без цієї клавіші і буфера обміну.



сторінки: 1 вся гілка

Форум: "WinAPI";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.57 MB
Час: 0.052 c
3-1100080243
WolandUSSR
2004-11-10 12:50
2004.12.12
QLE Object + Access


1-1101466977
Manfred8
2004-11-26 14:02
2004.12.12
Заборона вставки з буфера в Edit


6-1096520227
Луарвік
2004-09-30 08:57
2004.12.12
TidTCPClient


3-1100240523
sergeii
2004-11-12 09:22
2004.12.12
Export v Excel


14-1101018661
Геро
2004-11-21 09:31
2004.12.12
про пам'ять





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська