Delphi и блокиране на Windows !!!???
15 отговора
7 прегледа
Delphi и блокиране на Windows !!!???
Здравейте!
Имали някакъв начин програма на Delphi да блокира функциите на Windows.
Имам предвид като се стартира програмата, тя по никакъв начин да не може да се затвори. Ако прозорецът на формата се направи винаги да стои над всички останали прозорци и над лентата с часовника, както и да се махнат бутоните за максимилизиране, милимизиране и изключване, остават два варианта за изключването на програмата:
1. Комбинацията от клавиши CTRL+ESC извиква менюто START, а от тук е лесно да се рестартира компютъра.
2. Комбинацията от клавиши CTRL+ALT+DEL води до появата на прозорец от който може да се изключи програмата.
По същество, това което целя е след като се стартира дадената програма да не могат да се отварят други програми, прозорци и т.н.
Благодаря Ви предварително!
Delphi и блокиране на Windows !!!???
Не мисля,че това е смешно...
По принцип има толкова смотани user-и,че желанието на HUGO не е безсмислено.
Предполагам???, че могат да се прихванат тези клавишни комбинации на Windows-a.
Delphi и блокиране на Windows !!!???
по принцип по скоро виж в Windows resource kit, как можеш да ограничиш правата на потребителя, там могат да се наложат доста ограничения, и не зависи от това с какво си я правил програмата
Delphi и блокиране на Windows !!!???
Така и така сте отворили темата.
Във виндовс има едни така наречени callback функции с които може да се ограничи достъпа (създаване, отваряне, изтриване и копиране) до файлове и директории.
Това което съм успял да преборя са директориите. Обаче е по-интересно за файлове.
Някой да знае нещо повече по въпроса.
За кой Win става дума...
Има значение естествено и файловата система. Това е прерогатив на OS.
?
това е нещо ново... (поне за мен)
това нещо документирано ли е?
най-близкото в това отношение за което се сещам е FileMon (от sysinternals.com) и от там (0-ring) да се връща евентуално грешка...
или може би имаш предвид Shell Extention-ите? ICopyHook::CopyCallback. предполагам, че това работи само, ако извършваш операциите през shella (explorer-a тоест) и всякакви други програми не би трябвало да бъдат hook-нати.
но: "A copy hook handler is a shell extension that the shell calls before copying, moving, deleting, or renaming a folder object. "
споменава се само за folder-и, не и за файлове; не се споменава също и за "създаване" и "отваряне" (както ти си писал).
бих се радвал да науча нещо повече (на e-mail-а ми или тук в клуба).
Хммм,честно казано и аз...
...не сванах добре идеята с callback. Направо съм интригуван.
Delphi и блокиране на Windows !!!???
Ima edin elementaren nachin - prosto pravish programata shell za windows-a.
?????
???? Ne te razbiram. Ne e tolkova trudno da se napravi shell. Pravil sum 2 takiva - edinia za zala drugia za moite uDsVeri :)
Не бе, ако се има предвид...
...над колко компютъра "с разни нрави" трябва да бръмча, чак ми става лошо...
Не бе, ако се има предвид...
Az zatova go i napravih shella - za da ne "brumcha" :)
sega si imat po 5 kartinki(ikonki) moite i si shtrakat :) niama contrl paneli niama exploreri :)))
Те моите чиновници...
...се радват на много картинки, и нервницат като не ги виждат. Но знаеш ли,
твоята хватка много ми харесва и ще взема да ги понауча на ред. Един Word,
един Excel и край. Кви са тези галерии,плеари, че и единия ми иска Dreamweaver
и FrontPage да му слагам. Я стига! Направо ще те послушам...
Delphi и блокиране на Windows !!!???
Elementarno watson :)
v MSDN ima dostatuchno info za Hooks, ideiata e da se set-ne
KEYBOARD i MOUSE hook-ove, prez koito da minavat vsichko suobshtenia na WinBlows-a, togava mojesh da otseesh tezi koito te interesuvat (CTRL-ESC, CTRL-ALT-DEL i t.n.) i ako ne e niakoi ot tiah da pusnesh suobshtenieto da si pluva natatuk, inache prosto ne go puskash i nikoi niama da razbere, che to e stanalo ...
Do Skiv : Dark Lord from MoRDoR
Те моите чиновници...
E ako e do kartinkite :) Pak moje da im gi slojish .... No pone niama da pipat nishto osven koeto im e razresheno - a razresheniata v centralna baza danni na Novell DNS