Программный Print Screen.

Тема в разделе "WASM.BEGINNERS", создана пользователем ring4, 11 дек 2006.

  1. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    Не подскажите какая АПИ функция эмитирует нажатие клавиши PrintScreen. Или как вообще это реализовать. Возможно ли?
     
  2. Udzhen

    Udzhen New Member

    Публикаций:
    0
    Регистрация:
    18 окт 2005
    Сообщения:
    25
    Адрес:
    Russia
    Не забываем, что существует такой замечательный проект как http://www.reactos.ru
    Сылка на директорию в SVN репозитории: svn://svn.reactos.org/reactos/trunk/reactos/base/applications/screenshot/
     
  3. P_F

    P_F New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2006
    Сообщения:
    116
    Адрес:
    Russia
    незнаю есть ли такая но почему-то кажется что нет....
    GetDesktopWindow
    GetWindowDC
    + функи работы с клипбордом
     
  4. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
  5. Nikolay_1

    Nikolay_1 New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2006
    Сообщения:
    11
    Используй это:
    invoke keybd_event,VK_PRINTSCREEN,0,0,0
    invoke keybd_event,VK_PRINTSCREEN,0,KEYEVENTF_KEYUP,0
     
  6. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    Nikolay_1 & Udzhen
    Спасибо всем. Все получилось
     
  7. Hmm

    Hmm New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2006
    Сообщения:
    162
    Почему то в моем windows.inc отсутсвует ,VK_PRINTSCREEN . Зато в наличии VK_SNAPSHOT.
    А вообще всем спасибо . Узнал еще полезных функций .
    (Заставить бы еще все правильно работать).
     
  8. ring4

    ring4 New Member

    Публикаций:
    0
    Регистрация:
    19 ноя 2006
    Сообщения:
    279
    Не знаю как на АСМе, но я все сделал на С++, и все работает. Тока вместо VK_PRINTSCREEN следует использовать VK_SNAPSHOT, его и многое другое можно посмотреть в подключаемом заголовочном файле winuser.h (в C++)
     
  9. Nikolay_1

    Nikolay_1 New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2006
    Сообщения:
    11
    Извините, я ошибся - писал по памяти.
     
  10. paralvic

    paralvic Пархоменко Александр Викторович

    Публикаций:
    0
    Регистрация:
    20 ноя 2010
    Сообщения:
    294
    Адрес:
    Нижний Новгород
    Если вдруг кто наткнется на пост
    Из ReactOS snapshot

    Вполне себе работоспособный вариант.
    Правда в WinXP без сервиспаков и не факт, что с ними будет лучше, не захватывает изображение Видео
    Там какой-то хитрый DirectX прикол