| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > SCAD_Автоматическое документирование

SCAD_Автоматическое документирование

Ответ
Поиск в этой теме
Непрочитано 13.06.2012, 11:08 #1
SCAD_Автоматическое документирование
John_Galt
 
Регистрация: 31.03.2012
Сообщений: 899

В связи с продолжением работы над данной темой, решил улучшить работу документирования в СКАДе.
Решил сделать программку на VB(в составе VS2010), которая позволяла бы выполнять определенную последовательность действий в запущенном приложении(СКАДе).
Потребуются несколько функций
1. Программное перемещение курсора и эмуляция нажатия кнопок мыши
2. Программная эмуляция нажатий кнопок на клавиатуре
3. Создание скриншота произвольной области экрана, для вставки в форму.
Прошу помочь программистов.....
Т.к. сам я ламер в VB, раньше программировал в Делфях и Лиспе с VB только начал разбираться....

ЗЫ. С перемещением курсора разобрался
Код:
[Выделить все]
     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Cursor.Position = New Point(1000, 100)
        WM_LBUTTONDOWN()-вот тут чей то не срабатывает....

    End Sub
Теперь бы разобраться с кликами мышкой и стем чтобы приложение продолжало работать в чужом окне...

Последний раз редактировалось John_Galt, 13.06.2012 в 15:29.
Просмотров: 5076
 
Непрочитано 13.06.2012, 17:18
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Я думаю Вам будет интересно ознакомится с этими статьями:
http://habrahabr.ru/post/142056/ - бот на .NET
http://habrahabr.ru/post/126739/ - бот на AutoIt

Думаю там Вы почерпнете достаточно идей для реализации своей задумки.
Boxa вне форума  
 
Автор темы   Непрочитано 13.06.2012, 17:54
#3
John_Galt


 
Регистрация: 31.03.2012
Сообщений: 899


Boxa
НЕЕЕ тут не в логике программы суть...
Тут надо будет кликнуть в районе выпадающих списков, получить скриншот этого выпадающего списка, далее поместить на форму этот выпадающий список.
Потом на против каждого выпадающего списка будет стоять RadioButton с которым можно будет помечать какую комбинацию усилий следует распечатать, аналогично надо будет работать с группами элементов.
Соответственно потом программа будет приступать к распечатке результатов расчета, по выбранным из списка элементам....
John_Galt вне форума  
 
Непрочитано 13.06.2012, 18:01
#4
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


О том, как в автокаде делать снимки с экрана, я когда-то писал здесь. Там и исходники, и примеры использования.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 13.06.2012, 18:08
#5
John_Galt


 
Регистрация: 31.03.2012
Сообщений: 899


hwd
А на VB такого же примера нету случаем???
И еще как осуществить клик мышкой в чужом окне....
John_Galt вне форума  
 
Непрочитано 13.06.2012, 18:11
#6
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от John_Galt Посмотреть сообщение
А на VB такого же примера нету случаем???
нету. VB бывают разные... например VBA и VB.NET - это "четыре совершенно разных человека"(с). Поскольку, как я понял, речь о VB.NET, то если постараться - указанный код на C# можно будет понять.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 13.06.2012, 21:19
#7
John_Galt


 
Регистрация: 31.03.2012
Сообщений: 899


Угу речь идет о VB.NET
Понимать то код я понимаю, просто обычно я с каких то готовых исходников собирал программы.
А тут придется покумекать, хотя можно и на сях накропать попробовать...

PS. Я тут вчера по искал примеры, нашел программу autoit-v3 в принципе она как раз подходит для разработки данной программы....

Последний раз редактировалось John_Galt, 14.06.2012 в 07:14.
John_Galt вне форума  
 
Непрочитано 14.06.2012, 09:58
#8
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


2 John_Galt
ИМХО Вы меня не поняли. Про логику программы это сугубо Ваше. Я же говорил, то что вы хотите, более всего похоже на БОТА для комп. игры. Бота, который имитирует работу человека. В приведенных ссылках и комментариях к ним много интересных идей на тему взаимодействия БОТА и интерфейса ИГРЫ, в вашем случае интерфейс СКАДа. Вот в эту то сторону и нужно копать.
А вторая ссылка, это иллюстрация, что для данных целей (Автоматизация работы с интерфейсом программы) есть специальный инструмент AutoIT.

PS.
Существуют переводчики с C# в VB.NET и обратно, как онлайн, так и оффлайн .
как пример Онлайн: http://www.developerfusion.com/tools.../csharp-to-vb/ http://www.carlosag.net/tools/codetranslator/
Оффлайн : SharpDevelop , там есть соответствующий инструмент.
Boxa вне форума  
 
Автор темы   Непрочитано 14.06.2012, 10:10
#9
John_Galt


 
Регистрация: 31.03.2012
Сообщений: 899


Boxa
ЕСли ты посмотришь тему http://forum.dwg.ru/showthread.php?t=84540 то поймешь, что в принципе проблема выполнения рутинных действий частично решена.
Просто захотелось копнуть по дальше, и сделать еще более удобный вариант....
но все равно спасибо, т.к. в принципе в одном из ответов набрел на программу autoit-v3
Которая в принципе может выполнить то что мне надо...
У неё в отличии от AutoHotkey есть графический интерфейс....
В принципе можно даже сделать отдельное приложение....
John_Galt вне форума  
 
Автор темы   Непрочитано 15.06.2012, 14:45
#10
John_Galt


 
Регистрация: 31.03.2012
Сообщений: 899


В общем то разобрался с программой AutoIt v3
Пока сделал первоначальный интерфейс программы для распечатки графических результатов из СКАДа.
С эмуляцией кнопок клавиатуры и мыши разобрался.
Осталось сделать запись комбинаций которые будут распечатываться, и для пластин сделать подобный интерфейс....
ЕСли кто заинтересуется могу выложить исходники......
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 116
Размер:	63.5 Кб
ID:	82182  
Вложения
Тип файла: rar Начало.rar (2.66 Мб, 65 просмотров)
John_Galt вне форума  
 
Непрочитано 15.06.2012, 16:07
#11
unikum85


 
Регистрация: 02.04.2010
Ростов-на-Дону
Сообщений: 1,404


Offtop: Жду видео
unikum85 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > SCAD_Автоматическое документирование

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
документирование в scad SmeaNi SCAD 6 03.05.2023 13:06
Не работает документирование в SCAD Paladin90 SCAD 5 16.05.2011 22:32