Возможно ли получить handle рабочего стола?

Тема в разделе "WASM.BEGINNERS", создана пользователем Lex2029, 9 ноя 2007.

  1. Lex2029

    Lex2029 New Member

    Публикаций:
    0
    Регистрация:
    17 сен 2007
    Сообщения:
    199
    Хай :)
    Возможно ли получить handle рабочего стола?
     
  2. Noble Ghost

    Noble Ghost New Member

    Публикаций:
    0
    Регистрация:
    28 апр 2004
    Сообщения:
    204
    Адрес:
    Russia
    возможно

    upd: дабы не обидеть духов даоса, отвечу все-таки. GetDesktopWindow. да. это функция. И ОНА НАХОДИТСЯ С ПЕРВОГО ЗАПРОСА В MSDN ИЛИ GOOGLE!

    СКОЛЬКО МОЖНО СОЗДАВАТЬ ТУПЫХ И БЕСПОЛЕЗНЫХ ТОПИКОВ НА ФОРУМЕ ВАСМА???

    хватит повышать энтропию. забудь про васм и читай книжки.
     
  3. Lex2029

    Lex2029 New Member

    Публикаций:
    0
    Регистрация:
    17 сен 2007
    Сообщения:
    199
    Ну вот объясните мне плиз, каак ее найти в мсдн? Я час искал. Все возможные слова перебрал.
    и Get desktop handler и т.п. Научите как искать в мсдн, плииз!
     
  4. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    Элементарная логика - GetDesktopWindow как переводится?
     
  5. Lex2029

    Lex2029 New Member

    Публикаций:
    0
    Регистрация:
    17 сен 2007
    Сообщения:
    199
    Мда :)) Развесилили :))
    Т.е. нужно просто знать англ, и сразу выучишь все языки программирования? Да можно 1000 различных вариантов придумать, которые в переводе будут иметь такой же смысл...
    Я правда помощи прошу, а не тупостей всяких :dntknw:
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Twister
    Ему обратное надо - по описанию найти имя функции.

    Лично я даже не знаю, чем здесь помочь. Такие вопросы находятся либо во всевозможных FAQ'ах, либо на форумах, либо самому случайно можно натолкнуться при просмотре списка функций.

    Хотя есть способ: просмотреть список функций, относящихся к определённой "сфере" (в данном случае окна), ведь в большинстве случаев функции, возвращающие требуемое, начинаются на Get, а устанавливающие - Set.
     
  7. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    Не пойму, что тебя смутило. Вот прямая цитата из MSDN:
    Да. Такая функция есть. Да, она возвращает хэндл окна рабочего стола.
    В MSDN есть встроенный поиск, и по запросу «desktop» или «desktop window» он выдаёт большую часть нужной информации.

    Нет. (Win)API и "языки программирования" - не одно и то же. Но искать действительно будет проще. =)
     
  8. ltshck

    ltshck New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2007
    Сообщения:
    195
    win32api.hlp

    там через пробел пиши - тут легче искать.

    используй строки поиска вроде:

    get desktop handle example

    сразу примеры найдешь и чем еще это можно делать
     
  9. Lex2029

    Lex2029 New Member

    Публикаций:
    0
    Регистрация:
    17 сен 2007
    Сообщения:
    199
    В том то и дело, что я англ знаю намного выше среднего. И вариантов перевода, получение хэндла рабочего стола, мне давольно много в голову приходит. Так что не очень то хороший совет.

    В функциях окна, искал, и не нашел :dntknw: Слишком много ответвлений похожих.

    get desktop handle example выдает столько вариантов, и в первых 200 этой функции точно нет :dntknw:
     
  10. Lex2029

    Lex2029 New Member

    Публикаций:
    0
    Регистрация:
    17 сен 2007
    Сообщения:
    199
    Подскажите еще, можно ли перехватить WndProc от какого-то окна, чей хэндл есть?

    Т.е. что-то типа
    Invoke SetWindowLong,myhwnd,GWL_WNDPROC,offset WndProc?
     
  11. Kozyr__

    Kozyr__ New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2005
    Сообщения:
    213
    Адрес:
    Ukraine
    Подскажите еще, можно ли перехватить WndProc от какого-то окна, чей хэндл есть?

    твой код разве не работает? вместо myhwnd - адрес чужого окна, WndProc - твоя процедура обработки. только нужно сохранить старый адрес процедуры (родной) и передавать ему управление из WndProc.
     
  12. kero

    kero Модератор SOURCES & 2LZ Команда форума

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    IceStudent
    Как-то дал "Совет, как искать API по предполагаемой части его названия".

    Оттуда:
    Т.е. заряжаем этим сводным текстовым файлом, скажем, UltraEdit, и - маска.
     
  13. 7inner

    7inner New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2007
    Сообщения:
    20
    Lex2029
    Совет на будущее: перед тем как задать вопрос на форуме, напишите его в гугле, помогает в 99% случаев.