Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Эмулятор клавиатуры, для заполнения таблиц 
:(
    Опции темы
Shlit
Дата 19.1.2013, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мастер
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 24.1.2005
Где: Саратов Россия

Репутация: 3
Всего: 23



Проблема вот в чем. На производстве есть станок с ЧПУ, компьютер под ХР и управляющая программа. Данные для работы станка забиваются в таблицу управляющей программы вручную, с клавиатуры. То есть рабочее время расходуется либо на ввод данных, либо на собственно работу станка. Конечно же существует основная программа для ввода данных на другом компьютере и передаче по сети на станок готовых планов, но той программой пользоваться не совсем удобно по причине ее большой стоимости, корявого малотехнического перевода справки и неумению с программой работать в России. Тем не менее производитель оборудования сделал все для того, чтобы у него приобрели еще и программу, стоящую как все оборудование. Кроме того, в управляющей программе открыли недокументированные возможности, которых нет в основной программе составления планов, а возможности эти очень хорошо уже пришлись к месту. Использовать копипаст для заполнения таблиц в управляющей программе не удается.   Вот есть идея на стороннем компьютере создавать что-то типа батника, который бы эмулировал нажатие клавиш типа 
Код

начало 
число энтр 
число энтр энтр энтр
и т. д. ...
конец 

Вот как бы это проще реализовать?

Это сообщение отредактировал(а) Shlit - 19.1.2013, 16:48


--------------------
Shlit - владение в совершенстве, умение, знание (др. евр.)
PM MAIL ICQ   Вверх
diadiavova
Дата 19.1.2013, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 9
Всего: 142



Ну батник может и не пододёт, а скрипт написать можно. Хотя мне кмжется, что проще будет сделать на любом ЯПе. Окошко с текстовым полем и кнопкой, текст ввёл, на кнопку нажал, окошко свернулось, при необходимости активировалось окошко целевой программы и пошёл ввод.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Shlit
Дата 21.1.2013, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мастер
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 24.1.2005
Где: Саратов Россия

Репутация: 3
Всего: 23



Цитата(diadiavova @  19.1.2013,  17:58 Найти цитируемый пост)
проще будет сделать на любом ЯПе

Я могу PL/1 вспомнить и программирование МК-61, еще есть более молодые коллеги, знающие Паскаль.


--------------------
Shlit - владение в совершенстве, умение, знание (др. евр.)
PM MAIL ICQ   Вверх
Данкинг
Дата 21.1.2013, 01:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 5
Всего: 130



Это вроде как найти на форме данной программы заданное поле, что-то в него записать и "ввести", нажав ENTER? Я вообще таких прог не писал, поэтому практически не помогу, но такое возможно. Конечно, не на PL/1.

Это сообщение отредактировал(а) Данкинг - 21.1.2013, 01:48


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
diadiavova
Дата 21.1.2013, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 9
Всего: 142



Цитата(Данкинг @ 21.1.2013,  02:47)
Это вроде как найти на форме данной программы заданное поле, что-то в него записать и "ввести", нажав ENTER? Я вообще таких прог не писал, поэтому практически не помогу, но такое возможно. Конечно, не на PL/1.

Да не обязательно находить что-то. В простейшем случае открываешь окно программы, устанавливаешь фокус в первом поле, поверх этого окна открываешь свой эмулятор, запускаешь нужную последовательность, окно эмулятора сворачивается и начинается ввод... вот  smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Freyzer
Дата 21.1.2013, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 12.12.2009
Где: на Марсе

Репутация: нет
Всего: 1



Так суть то в чем? Задачу станок сам в себя должен вводить? Тож мне терминатор или задачу просто неудобно вводить потому - что интерфейс кривой?


--------------------
Advocatus Dei smile. Advocatus Diaboli smile. Ajo!   
PM MAIL   Вверх
diadiavova
Дата 21.1.2013, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 9
Всего: 142



Насколько я понял интерфейс расчитан на ручной ввод, а вводить приходится одни и те же данные, поэтому надо куда-нибудь эти данные сохранить, и программа будет считывать их и эмулировать нажатия клавиш.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
LSD
Дата 21.1.2013, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 9
Всего: 538



http://www.autohotkey.com/

Флуд удолил.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Shlit
Дата 21.1.2013, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мастер
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 24.1.2005
Где: Саратов Россия

Репутация: 3
Всего: 23



Цитата(Freyzer @  21.1.2013,  09:32 Найти цитируемый пост)
Так суть то в чем? Задачу станок сам в себя должен вводить?

Дело в том, что данные разные и их много. Очень много. Во время ввода данных станок простаивает. Вот и пришла мысль вводить данные на другом компьютере, формировать там некий файл, файл переносить на флешке на управляющий компьютер и там с помощью этого файла произвести ввод данных в управляющую программу.


--------------------
Shlit - владение в совершенстве, умение, знание (др. евр.)
PM MAIL ICQ   Вверх
diadiavova
Дата 21.1.2013, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 9
Всего: 142



Shlit, мне кажется ЛСД предложил дельное решение.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Akella
Дата 21.1.2013, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 1
Всего: 329



Цитата(Shlit @ 21.1.2013,  00:12)
Цитата(diadiavova @  19.1.2013,  17:58 Найти цитируемый пост)
проще будет сделать на любом ЯПе

Я могу PL/1 вспомнить и программирование МК-61, еще есть более молодые коллеги, знающие Паскаль.

значит ставьте дельфи или лазарус и вперёд smile
PM MAIL   Вверх
Shlit
Дата 21.1.2013, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мастер
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 24.1.2005
Где: Саратов Россия

Репутация: 3
Всего: 23



Цитата(LSD @  21.1.2013,  10:51 Найти цитируемый пост)
http://www.autohotkey.com/

Сижу вот изучаю. Спасибо.


--------------------
Shlit - владение в совершенстве, умение, знание (др. евр.)
PM MAIL ICQ   Вверх
Freyzer
Дата 23.1.2013, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 12.12.2009
Где: на Марсе

Репутация: нет
Всего: 1



Так а я про че и говорил, что LSD удалил. Ну, создать под станок мини базу с набором задачь и по тем самым набором горячих клавишь их запускать. Или станок в локальную сеть нельзя законектить?

Помнится, я еще двенадцать лет назад работал на итальянских лобзиках, там можно было в него через сканер - комп ввести чертеж, он режет, ты только контролируй, а если какая типовая задача, просто горячей клавишой вызови, даже контролировать ненадо. 


--------------------
Advocatus Dei smile. Advocatus Diaboli smile. Ajo!   
PM MAIL   Вверх
Shlit
Дата 23.1.2013, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мастер
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 24.1.2005
Где: Саратов Россия

Репутация: 3
Всего: 23



Станок и так в локалке. Понимает управляющая программа вот только эту неудобную монструозную и не имеющую мануала хрень, которая крутится сама на сервере и имеющая несколько рабочих мест в цеховой сети. 


--------------------
Shlit - владение в совершенстве, умение, знание (др. евр.)
PM MAIL ICQ   Вверх
Freyzer
Дата 23.1.2013, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


обаятельный нахал
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 12.12.2009
Где: на Марсе

Репутация: нет
Всего: 1



Shlit, лично я, тут пас. Это уже к мэтрам.


--------------------
Advocatus Dei smile. Advocatus Diaboli smile. Ajo!   
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Разные вопросы"
Smartov

Сюда нужно постить только темы, которые нельзя отнести ни к одному из существующих разделов. Если вы не уверены, то просмотрите еще раз заголовки форумов, карту форума или попробуйте воспользоваться поиском.
Если вы все же не смогли найти подходящего раздела - создавайте тему здесь.


С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разные вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0659 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.