Delphi и блокиране на Windows !!!???

15 отговора 7 прегледа
#1

Delphi и блокиране на Windows !!!???

Здравейте! Имали някакъв начин програма на Delphi да блокира функциите на Windows. Имам предвид като се стартира програмата, тя по никакъв начин да не може да се затвори. Ако прозорецът на формата се направи винаги да стои над всички останали прозорци и над лентата с часовника, както и да се махнат бутоните за максимилизиране, милимизиране и изключване, остават два варианта за изключването на програмата: 1. Комбинацията от клавиши CTRL+ESC извиква менюто START, а от тук е лесно да се рестартира компютъра. 2. Комбинацията от клавиши CTRL+ALT+DEL води до появата на прозорец от който може да се изключи програмата. По същество, това което целя е след като се стартира дадената програма да не могат да се отварят други програми, прозорци и т.н. Благодаря Ви предварително!
Отговор
в отговор на HUGO #2

хахахаха

Това беше нещо уникално! хахахаххохохох :))))))))
Отговор
в отговор на HUGO #3

Delphi и блокиране на Windows !!!???

Не мисля,че това е смешно... По принцип има толкова смотани user-и,че желанието на HUGO не е безсмислено. Предполагам???, че могат да се прихванат тези клавишни комбинации на Windows-a.
Отговор
в отговор на GoodMan #4

Delphi и блокиране на Windows !!!???

по принцип по скоро виж в Windows resource kit, как можеш да ограничиш правата на потребителя, там могат да се наложат доста ограничения, и не зависи от това с какво си я правил програмата
Отговор
в отговор на Пламен #5

Delphi и блокиране на Windows !!!???

Така и така сте отворили темата. Във виндовс има едни така наречени callback функции с които може да се ограничи достъпа (създаване, отваряне, изтриване и копиране) до файлове и директории. Това което съм успял да преборя са директориите. Обаче е по-интересно за файлове. Някой да знае нещо повече по въпроса.
Отговор
в отговор на mbtutu #6

За кой Win става дума...

Има значение естествено и файловата система. Това е прерогатив на OS.
Отговор
в отговор на mbtutu #7

?

това е нещо ново... (поне за мен) това нещо документирано ли е? най-близкото в това отношение за което се сещам е 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-а ми или тук в клуба).
Отговор
в отговор на _noname #8

Хммм,честно казано и аз...

...не сванах добре идеята с callback. Направо съм интригуван.
Отговор
в отговор на HUGO #9

Delphi и блокиране на Windows !!!???

Ima edin elementaren nachin - prosto pravish programata shell za windows-a.
Отговор
в отговор на Moondust #10

Уха-а-а-а-а, сега почвам (no comment)

No comment
Отговор
в отговор на Любомир Ганов #11

?????

???? Ne te razbiram. Ne e tolkova trudno da se napravi shell. Pravil sum 2 takiva - edinia za zala drugia za moite uDsVeri :)
Отговор
в отговор на Moondust #12

Не бе, ако се има предвид...

...над колко компютъра "с разни нрави" трябва да бръмча, чак ми става лошо...
Отговор
в отговор на Любомир Ганов #13

Не бе, ако се има предвид...

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 :)))
Отговор
в отговор на Moondust #14

Те моите чиновници...

...се радват на много картинки, и нервницат като не ги виждат. Но знаеш ли, твоята хватка много ми харесва и ще взема да ги понауча на ред. Един Word, един Excel и край. Кви са тези галерии,плеари, че и единия ми иска Dreamweaver и FrontPage да му слагам. Я стига! Направо ще те послушам...
Отговор
в отговор на HUGO #15

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
Отговор
в отговор на Любомир Ганов #16

Те моите чиновници...

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
Отговор