Аватар для scripVB
6 / 6 / 2
Регистрация: 06.03.2013
Сообщений: 79

Работа с процессами или активными окнами (получение окна или хэндла)

31.03.2013, 18:15. Показов 3312. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток народ!!! Есть такая проблема вообщем не знаю как даже оформить вопрос вообщем так есть на работе программа (отвечает за давление в котлах) вообщем у нее есть главное окно (без названия - назовем его form1 ) при увеличении давления на определенный процент выскакивает другое окно (без названия - назовем его form2) вот мне нужно нужно как то программно уловить когда оно появляется по windowstitle не получается так как они без названия ну или я незн вообщем уловить названия функция не может по WindowHandle и id я не знаю как значения всегда разные помогите люди добрые уловить это неуловимое окошечко =))))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2013, 18:15
Ответы с готовыми решениями:

AutoIt работает с Java-окнами или только с окнами Windows?
AutoIt работает с Java окнами или только с Видовскими ?

Переключение между активными окнами
У меня есть 2 активные формы(X, Y). После нажатия на кнопку в MessageBox(Y), форма Y закрывается, а форма X уходит на задний план и...

Как правельнее будет получение ширины окна браузера, или высоты неважно
1) $(window).width(); 2) $(document).width(); 3) $('html').width(); 4) $('body').width(); Какой вы используете ? Какой...

4
 Аватар для Gemorg
178 / 153 / 10
Регистрация: 08.11.2012
Сообщений: 224
31.03.2013, 18:18
Вот функция получения хендла активного окна:
VB.NET
1
2
3
<DllImport("user32.dll", SetLastError:=True)> _
    Private Shared Function GetForegroundWindow() As IntPtr
    End Function
1
 Аватар для scripVB
6 / 6 / 2
Регистрация: 06.03.2013
Сообщений: 79
31.03.2013, 18:31  [ТС]
Цитата Сообщение от Gemorg Посмотреть сообщение
Вот функция получения хендла активного окна:
VB.NET
1
2
3
<DllImport("user32.dll", SetLastError:=True)> _
    Private Shared Function GetForegroundWindow() As IntPtr
    End Function
Можно примерчиком если не затруднит?
0
 Аватар для Gemorg
178 / 153 / 10
Регистрация: 08.11.2012
Сообщений: 224
31.03.2013, 18:41
Вот получение хендла активного окна при помощи этой функции:
VB.NET
1
2
Dim hWnd1 As Integer
hWnd1 = CInt(GetForegroundWindow())
1
 Аватар для scripVB
6 / 6 / 2
Регистрация: 06.03.2013
Сообщений: 79
31.03.2013, 20:31  [ТС]
Цитата Сообщение от Gemorg Посмотреть сообщение
Вот получение хендла активного окна при помощи этой функции:
VB.NET
1
2
Dim hWnd1 As Integer
hWnd1 = CInt(GetForegroundWindow())
Благодарствую пока вроде работает! =)))

Добавлено через 12 минут
Цитата Сообщение от Gemorg Посмотреть сообщение
Вот получение хендла активного окна при помощи этой функции:
VB.NET
1
2
Dim hWnd1 As Integer
hWnd1 = CInt(GetForegroundWindow())
Совсем забыл ведь хэндл при каждом запуске будет меняться так что мне не подойдет такой вариант =((((

Добавлено через 1 час 16 минут
Цитата Сообщение от Gemorg Посмотреть сообщение
Вот получение хендла активного окна при помощи этой функции:
VB.NET
1
2
Dim hWnd1 As Integer
hWnd1 = CInt(GetForegroundWindow())
Буду смотреть по классу через хэндл так что задача решена спасибо, вы очень помогли!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2013, 20:31
Помогаю со студенческими работами здесь

Sap bex: работа с окнами (получение данных)
Добрый день! на работе ежедневно нужно выгружать отчеты через bw. сначала нажно запустить надстройку, потом ввести логин и пароль....

Определение хэндла окна
Как определить Хэндл окна на другом рабочем окне. Создаешь рабочий стол, запускаешь там приложение - вот как определить хэндл окна этого...

Получение хэндла активного элемента управления
Есть hWnd активного окна, нужно получить хендл активного эл-та управления или того, в котором сейчас находится курсор. Как это сделать?...

Получения хэндла дочернего окна
Доброе время суток! Столкнулся с проблемой при получении хэндла дочернего окна программы. Все время возвращает 0. Подскажите что я...

Особенность де-сериализации или инициализации окна или я не знаю что :)
Есть чек-бос на вторичном окне, с обработчиком с определёнными действиями. С этим чек-боксом связана булевая переменная, которая...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Реализация Domain-Driven Design с Java
Javaican 20.05.2025
DDD — это настоящий спасательный круг для проектов со сложной бизнес-логикой. Подход, предложенный Эриком Эвансом, позволяет создавать элегантные решения, которые точно отражают реальную предметную. . .
Возможности и нововведения C# 14
stackOverflow 20.05.2025
Выход версии C# 14, который ожидается вместе с . NET 10, приносит ряд интересных нововведений, действительно упрощающих жизнь разработчиков. Вы уже хотите опробовать эти новшества? Не проблема! Просто. . .
Собеседование по Node.js - вопросы и ответы
Reangularity 20.05.2025
Каждому разработчику рано или поздно приходится сталкиватся с техническими собеседованиями - этим стрессовым испытанием, где решается судьба карьерного роста и зарплатных ожиданий. В этой статье я. . .
Cython и C (СИ) расширения Python для максимальной производительности
py-thonny 20.05.2025
Python невероятно дружелюбен к начинающим и одновременно мощный для профи. Но стоит лишь заикнуться о высокопроизводительных вычислениях — и энтузиазм быстро улетучивается. Да, Питон медлительнее. . .
Безопасное программирование в Java и предотвращение уязвимостей (SQL-инъекции, XSS и др.)
Javaican 19.05.2025
Самые распространёные векторы атак на Java-приложения за последний год выглядят как классический "топ-3 хакерских фаворитов": SQL-инъекции (31%), межсайтовый скриптинг или XSS (28%) и CSRF-атаки. . .
Введение в Q# - язык квантовых вычислений от Microsoft
EggHead 19.05.2025
Microsoft вошла в гонку технологических гигантов с собственным языком программирования Q#, специально созданным для разработки квантовых алгоритмов. Но прежде чем погружаться в синтаксические дебри. . .
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
Аугментация изображений с Python
AI_Generated 18.05.2025
Собрать достаточно большой датасет для обучения нейронной сети — та ещё головная боль. Часами вручную размечать картинки, скармливать их ненасытным алгоритмам и молиться, чтобы модель не сдулась при. . .
Исключения в Java: советы, примеры кода и многое другое
Javaican 18.05.2025
Исключения — это объекты, созданные когда программа сталкивается с непредвиденной ситуацией: файл не найден, сетевое соединение разорвано, деление на ноль. . . Список можно продолжать до бесконечности. . . .
Как сделать SSO (Single Sign-On) в C# приложении
stackOverflow 18.05.2025
SSO — это механизм, позволяющий пользователю пройти аутентификацию один раз и получить доступ к нескольким приложениям без повторного ввода учетных данных. Вы наверняка сталкивались с ним, когда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru