+ Ответить в теме
Показано с 1 по 3 из 3

Тема: Перехватить нажатие Ctrl+C, Ctrl+x, Ctrl+v в Windows

  1. #1
    Moderator Куратор
    system architect
    dr.Jekill will become famous soon enough dr.Jekill will become famous soon enough
    Регистрация
    03.01.2009
    Адрес
    Voronezh
    Сообщений
    509
    Вес репутации
    18

    По умолчанию Перехватить нажатие Ctrl+C, Ctrl+x, Ctrl+v в Windows

    Перехватить нажатие Ctrl+C, Ctrl+x, Ctrl+v (а так же команды меню Копировать, Вырезать, Вставить) в Windows и запомнить к каким файлам это относится.
    Как проверить есть ли среди выделенных файлов на диске CD/DVD поврежденные?

    Пожалуйста поделитесь соображениями - Буду очень признателен!

    С уважением dr.Jekill.

  2. По умолчанию

     
    Хотите избавиться от рекламы? Зарегистрируйтесь
  3. #2
    Super Moderator system architect Naeel Maqsudov is a jewel in the rough Naeel Maqsudov is a jewel in the rough Naeel Maqsudov is a jewel in the rough Аватар для Naeel Maqsudov
    Регистрация
    20.02.2004
    Адрес
    Moscow, Russia
    Возраст
    50
    Сообщений
    2,551
    Вес репутации
    28

    По умолчанию Re: Перехватить нажатие Ctrl+C, Ctrl+x, Ctrl+v в Windows

    1)
    Тотальный перехват событий в Windows возможен (ищите про Хуки (Hooks)), но это не то что вам нужно.
    Есть возможность перехвата именно команд копирования/перемещения/удаления. (copyhook).
    Для этого пишется COM-сервер, реализующий специально для этого предусмотренные интерфейсы Explorer. После регистрации в Windows он будет получать управление при выполнении данных операций и сможет влиять на их работу (например, определенные файлы при копировании).

    Лет 6 назад выходила книга про использование DCOM в Delphi, если она у меня еще сохранилась, пришлю ее название. Там как раз был готовый пример такого встраивания в Explorer.

    2)
    Проверить наличие поврежденных файлов можно только если попытаться их прочитать и обработать соответствующее исключение. По-другому - никак.

  4. #3
    Moderator Куратор
    system architect
    dr.Jekill will become famous soon enough dr.Jekill will become famous soon enough
    Регистрация
    03.01.2009
    Адрес
    Voronezh
    Сообщений
    509
    Вес репутации
    18

    По умолчанию Re: Перехватить нажатие Ctrl+C, Ctrl+x, Ctrl+v в Windows

    Большое спасибо!
    А если еще дадите название книги - Вам просто цены не будет!

    Про второй пункт, если можно поподробнее.

    Есть еще у кого какие идеи?

+ Ответить в теме

Похожие темы

  1. Ctrl+Z, Ctrl+X, Ctrl+C, Ctrl+V или Назад, вырезать, Копировать и Вставить....
    Доброго времени суток! Есть вопрос по делфи: как должен выглядеть код кнопок "вырезать", "копировать", "вставить" и "назад" ("отменить")? Много где...
    от Сейчас_не_спящий в разделе Delphi и Pascal
  2. Расширенные коды клавиш (ALT, CTRL)
    Помогите решить маленькую проблемку. Есть код: .model small .stack 100h .386 .data mes1 db 'ALT-1 PRESSED' len1 equ $-mes1...
    от XGarik в разделе Ассемблер
  3. после установки на форму DDE не работает CTRL+V
    короч после того как я на форму установил DdeServerItem и DdeServerConv перестала работать clipboard. т.е. кнопки CTRL+C CTRL+V как только...
    от buletz в разделе Delphi и Pascal
  4. Нужно заблокировать нажатие Ctrl+Alt+Del в XP
    Привет всем! Пишу прогу для моего племянника, он очень долго сидит за компом, аж за уши не оттянуть, написал простую прогу таймера которая вырубает...
    от Dr_Grizzly в разделе Delphi и Pascal
  5. Ctrl+Alt+Del
    Доброе время суток! Подскажите плиз, как в XP отключить сочетание ctrl+alt+del. Вариант с i:=0;...
    от OTELLO в разделе Win API, Shell..

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения