Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

Перехват сообщения - C++

19.08.2012, 11:44. Просмотров 635. Ответов 3
Метки нет (Все метки)

Я не уверен, что пишу вопрос в нужный раздел, но все же задам:

У меня на компьютере лежит папка. Мне нужно с помощью чего нибудь запретить ее открывать.
К примеру попытался открыть вылетает окно "Сюда нельзя"

Это вроде с помощью dll делается или я ошибаюсь

Объясните как это реализовать. Может с помощью хуков???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.08.2012, 11:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перехват сообщения (C++):

Пронумеровать очерёдность каждого сообщения так, чтобы нумерация очерёдности печаталась напротив сообщения - C++
Покажите мне пожалуйста как можно пронумеровать очерёдность каждого сообщения так чтоб нумерация очерёдности печаталась напротив сообщения....

Перехват функции - C++
Приветствую всех. Есть хорошая статья по перехвату API функции. http://habrahabr.ru/post/90377/ Но есть проблема. Как мне...

Перехват URL - C++
Доброго времени! В общем задача следующая, нужно написать программку, которая сидела бы в трее, а лучше вообще нигде не сидела(ну кроме...

перехват исключений - C++
Ввести два числа. Меньшее заменить полсумой, а большее - удвоенным произведением. Выражение должно быть вычислено в отдельной...

Перехват функций - C++
Я делаю чит для игры, я нашел адрес где вызывается WinApi функция WriteFile которая сохраняет данные в файл конфига игры. Мне надо написать...

Перехват функции - GetProcAddress - C++
Здравствуйте. Покажите пожалуйста пример, как перехватит в dll "A" , функцию из dll "Б" В интернете только базовые примеры по...

3
raxp
10163 / 6549 / 477
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
19.08.2012, 11:54 #2
AclAPI можно поиграться с правами, SetNamedSecurityInfo(). А так, те же политики ОС.
1
-=ЮрА=-
Заблокирован
Автор FAQ
19.08.2012, 12:00 #3
Egor138, не уверен что будет легко разобраться с SetNamedSecurityInfo(), думаю проще закрыть доступ к файлам твоего каталога для редактирования и перемещения http://www.cyberforum.ru/visual-cpp/...ml#post2197646 а там уж сам решай, что проще тебе будет...
1
raxp
10163 / 6549 / 477
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
19.08.2012, 14:14 #4
...а можно и так: скопировать (GetNamedSecurityInfo()) права с уже настроенной защищенной папки (файла) на новую SetNamedSecurityInfo().

Пример:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
uses AclAPI, AccCtrl;
 
function CopyAccessSecurity(SrcFile, DestFile: string): DWORD;
var
  pDACL: PACL;
  pSD: PSECURITY_DESCRIPTOR;
begin
  result := GetNamedSecurityInfo(Pchar(SrcFile), SE_FILE_OBJECT,
    DACL_SECURITY_INFORMATION, nil, nil, PACL(@pDACL), nil, pSD);
 
  if result <> ERROR_SUCCESS then exit;
 
  result := SetNamedSecurityInfo(Pchar(DestFile), SE_FILE_OBJECT,
    DACL_SECURITY_INFORMATION, nil, nil, pDACL, nil);
end;
 
procedure TForm1.SpeedButton3Click(Sender: TObject);
begin
 copyAccessSecurity('1.txt', '2.txt')
end;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.08.2012, 14:14
Привет! Вот еще темы с ответами:

Не срабатывает перехват исключений - C++
Решил перехватить открыие файла,но что то не получается.Компилиться без проблем,но не работает: void ReadAutorunscripts() { try ...

Перехват аудио потока - C++
Добрый вечер. Появилась такая задумка, создать графический эквалайзер, который считывает звук со всего компьютера=) Кто может помочь с...

Перехват пакетов в онлайн-игре - C++
С помощью чего можно перехватывать пакеты (пишу простенького бота для клиентской онлайн игры)? Нашел на эту тему только несколько прог,...

Перехват и подмена вызываемых функций - C++
Здравствуйте. Нужно подменить вызов таких функций как open(), lstat(), stat(), read(), write(), mkdir(), chdir(), getcwd() для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
19.08.2012, 14:14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru