|
8 / 7 / 4
Регистрация: 03.12.2020
Сообщений: 342
|
||||||
Как вызывающая программа может влиять на результат функции WindowFromPoint11.11.2024, 09:48. Показов 1827. Ответов 33
Формулировка общей задачи: программа должна понимать, есть ли под курсором мыши окно Excel или нет (активное/ не активное - оба варианта). Соответствие окна хотел проверять по классу.
Взял код для теста с фиксированными координатами и запускал из Load:
Создал новый проект(для откатки), вставил код - все работает как задумывалось! Вставил код в свою программу (тот же, туда же...) и уже совсем другой хэндл( и класс - соответственно)! Что может оказывать такое влияние на работу функции WindowFromPoint? Моя программа запускается поверх всех окон, в ней присутствует KeyboardHook и MouseHook... Не понимаю, что еще может оказывать такое воздействие...? Такое впечатление, что плоско запроса по координатам, отличается от плоскости окна Excel. Причем, что интересно, моя программа определяет окна программ Opera и P-CAD, а Excel - нет! на нем получаю класс: NetUIHWND Добавлено через 9 минут Пробовал к полученному хєндлу применить функцию GetNextWindow, но из этого ничего не получилось...
0
|
||||||
| 11.11.2024, 09:48 | |
|
Ответы с готовыми решениями:
33
Может ли третий проверка возвращаемого функцией значения влиять на результат линковки? Может ли 64-битный windows как-то влиять на работу программы? Может ли MessageBox::Show() как-то влиять на данные программы? |
|
8 / 7 / 4
Регистрация: 03.12.2020
Сообщений: 342
|
||
| 11.11.2024, 15:08 [ТС] | ||
|
0
|
||
|
8 / 7 / 4
Регистрация: 03.12.2020
Сообщений: 342
|
|
| 11.11.2024, 16:44 [ТС] | |
|
0
|
|
|
8 / 7 / 4
Регистрация: 03.12.2020
Сообщений: 342
|
|
| 11.11.2024, 17:35 [ТС] | |
|
0
|
|
|
COM‐пропагандист
|
|||||||
| 12.11.2024, 07:14 | |||||||
Сообщение было отмечено filat18 как решение
Решение
1
|
|||||||
|
8 / 7 / 4
Регистрация: 03.12.2020
Сообщений: 342
|
|
| 12.11.2024, 07:53 [ТС] | |
|
Спасибо!
Я вот только не понимаю - почему прежний вариант кода нормально работал в новом чистом проекте!? ![]() ![]()
0
|
|
|
COM‐пропагандист
|
|
| 12.11.2024, 08:07 | |
|
Потому что Target CPU: x86, x64 или Any CPU?
0
|
|
|
8 / 7 / 4
Регистрация: 03.12.2020
Сообщений: 342
|
||
| 12.11.2024, 11:33 [ТС] | ||
|
Вы подразумеваете, что код из первого поста может быть работоспособен? Тогда, пожалуйста, конкретизируйте условия адаптации среды под код.
0
|
||
|
|
|
| 12.11.2024, 12:37 | |
|
Я подразумеваю, что в архиве приведён рабочий пример с передачей структуры координат в функцию, вместо отдельных значений. Потому что отдельные глючат у меня даже в новой студии и на последнем фреймворке - по указанным координатам всегда возвращается левое окно. И возможно как раз из-за разрядности, о чём я уже тоже говорил.
Проверить, что у вас там, можно было бы при наличии минимального демонстрационного проекта с глюком. Но врядли вы будете урезать рабочий проект до минимума ради этого.
0
|
|
|
8 / 7 / 4
Регистрация: 03.12.2020
Сообщений: 342
|
||
| 12.11.2024, 13:00 [ТС] | ||
|
P.S. ссылка не дает возможности что-либо скачать...
0
|
||
|
|
|
| 12.11.2024, 13:06 | |
|
Ага, вот поэтому и делают минимально воспроизводимый...
P.S. 3 человека уже скачали.
0
|
|
| 12.11.2024, 13:06 | |
|
Как может влиять не исправный провод, либо USB устройства на поведение курсора мыши и нажатии определенной клавиши Программа вызывающая функцию
Как может корректно выполняющийся оператор >> (чтение из текстового файла) негативно влиять на открытие другого файла? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|