|
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
|
|
Как из программы управлять другой, уже запущенной программой07.01.2015, 18:41. Показов 9318. Ответов 67
Метки нет (Все метки)
Добрый день всем!
Просьба не пинать если эта тема уже была.. Пишу Loader на VB 6. функции: 1. Проверка путей, файлов + 1. Копирование набора файлов "туда" + 2. запуск приложения "A" + 3. В определенный момент, когда приложение "A" выдаст запрос. В нужное поле ввести информацию и нажать на кнопку "OK" - 4. Дождаться завершения приложения "A" + 5. Копирование набора файлов обратно + Знаком "+" отметил, на что хватило мозгов реализовать. "-", то с чем прошу помочь... окошко, коотрое выбрасывает приложение: Заранее спасибо всем за помощь..
0
|
|
| 07.01.2015, 18:41 | |
|
Ответы с готовыми решениями:
67
Ошибка в MSComm: 'Oшибка : данный COM-порт уже используется другой программой.' Ошибка при выполнении задач(уже запущенной программы) Делфи Управлять GUI-программой из своей программы |
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 124
|
|
| 17.01.2015, 12:40 | |
|
Скинуть не смогу, программа слишком большая - это SCADA, а окно авторизации появляется при нажатии на кнопку в главном окне... Сегодня постараюсь программу SPY запустить и проверить какие поля присутствуют и как называются.
0
|
|
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 124
|
|
| 17.01.2015, 16:53 | |
|
Ребят, снял программой параметры окна , на картине хендл поля ввода самого верхнего. возможно ли определить ввод именно в это поле командой
hEdit = FindWindowEx(hPanel, 0, StrPtr("TElEdit"), 0)
0
|
|
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 124
|
|
| 17.01.2015, 17:28 | |
|
Вот два параметры двух полей ввода, можно ли как то определить hwnd по этим элементам???
0
|
|
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 124
|
||||||
| 17.01.2015, 23:06 | ||||||
|
А может в первом случае воспользоваться классом combobox, а во втором случае поиск вести по edit
Добавлено через 5 часов 26 минут Помогите ребята, написал прогу
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 124
|
||||||
| 17.01.2015, 23:32 | ||||||
|
Ошибся в обьявлении функции... Вот полностью рабочий код для моей задачи... Там есть лишнее , но кому нужно будет уберут... Имитацию нажатия кнопки не делал:
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 124
|
||||||
| 29.01.2015, 15:14 | ||||||
|
Ребят помогите пожалуста разобраться с еще одной вещью. Мне необходимо получить содержимое буфера комбобокса, для этого я немного изменил код и добавил вот это:
0
|
||||||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 29.01.2015, 17:09 | |
|
Может быть
Space$(combolength + 2)
0
|
|
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 124
|
||||||
| 29.01.2015, 17:13 | ||||||
|
Неа... нашел ответ... помогло
0
|
||||||
|
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
|
|
| 04.05.2015, 11:54 [ТС] | |
|
Добрый день уважаемые Администраторы!
Прошу еще раз помочь. 1. Задача аналогичная, но код подправить что-то не выходит (мозгов не хватает)... Суть задачи: 1. нажать на кнопку "OK" 2. потом еще раз нажать на кнопку "OK" 3. нажать на кнопку "Выход" 2. Если не затруднит линк на последний рабочий VB с шестым сервис паком. Пробовал устанавливать сервис пак 6 с МСДН на SP5. Не хочет...
0
|
|
|
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
|
||||||
| 05.09.2015, 13:42 [ТС] | ||||||
|
Коллеги аналогичная задача для диалогового окна
что не так?
0
|
||||||
| 07.09.2015, 20:14 | |
|
0
|
|
|
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
|
|
| 25.09.2015, 18:47 [ТС] | |
|
0
|
|
|
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
|
||
| 29.09.2015, 11:58 [ТС] | ||
|
Добавлено через 1 минуту
капець неделю бьюсь головой об стенку... результат отрицательный. побеждает стена... народ помогите...
0
|
||
|
|
|
| 03.10.2015, 15:44 | |
|
В пошаговом режиме запускали?
Хендл hBtn получаете? Попробуйте другие варианты. Через BM_Click например. Почему не проходит BM_CLICK ? Нажать кнопку в активном окне
0
|
|
|
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
|
|||||||
| 03.10.2015, 20:33 [ТС] | |||||||
хотя Spy++ его видит
0
|
|||||||
|
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
|
||||||
| 03.10.2015, 20:48 [ТС] | ||||||
|
Пробовал вот так..
0
|
||||||
|
Модератор
|
||||||||||||||
| 03.10.2015, 21:28 | ||||||||||||||
1
|
||||||||||||||
|
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
|
||||||||
| 04.10.2015, 09:39 [ТС] | ||||||||
но не находит кнопку в обоих вариантах.. Добавлено через 2 минуты Может имеет смысл смотреть в сторону... Добавлено через 10 минут Не, вру. Находит, все таки кнопку в варианте "&Да", но примерно за 70-90 секунд Добавлено через 4 минуты странно, иногда на поиск кнопки уходит две минуты... Добавлено через 8 минут непонятно как то работает... иногда находит форму за минуту и сразу же кнопку. иногда форму + еще минута на кнопку. иногда кнопку не находит вообще... Добавлено через 20 минут Последний раз нашел все но за 5 минут. Анатолий есть мысли по этому поводу?
0
|
||||||||
|
Модератор
|
|
| 04.10.2015, 10:06 | |
|
Что-то ты делаешь не то, он должен находить мгновенно. Скинь приложение где нужно отследить.
0
|
|
| 04.10.2015, 10:06 | |
|
Как можно управлять активным документом Word из другой программы? Как отдать параметры (команды) уже запущенной проге с Ворда? Как запустить программу и управлять программой? Как управлять чужой программой через delphi Как сделать чтоб читал тот класс который я задам уже в запущенной программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|