Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.10.17;
Скачать: CL | DM;

Вниз

Мышь в cmd   Найти похожие ветки 

 
antsa   (2010-07-15 17:51) [0]

Доброго времени суток! Есть программа написанная в dos. Мне нужно написать к ней "обложку" с win32 интерфейсом. Задача: при нажатии на кнопку "Щелкнуть" в win32 окне, чтобы производился щелчок левой или правой кнопкой мыши в dos окне. Как?


 
Leonid Troyanovsky ©   (2010-07-15 18:41) [1]


> antsa   (15.07.10 17:51)  

> Доброго времени суток! Есть программа написанная в dos.
> Мне нужно написать к ней "обложку" с win32

Уважаю неизвестных программистов из dos.
А чего ж мелочиться, писать так в win64.

--
Regards, LVT.


 
antsa   (2010-07-15 18:53) [2]


> А чего ж мелочиться, писать так в win64.

Просто сама программа старая, для dos, но в нашем университете в ней широко пользуются, это программа модель котла, вот мне и сказали написать к ней "обложку" потому что работать с dos не всегда удобно. Как "забирать" данные из модели я придумал, теперь вопрос как нажимать в cmd окне на кнопки??


 
KilkennyCat ©   (2010-07-15 19:07) [3]

определить порядок табуляции для кнопок
определить координаты кнопок
посылать TAB столько раз, пока не совпадут координаты с выделенной кнопкой, послать Ентер или пробел, чем там в досе нажимается...


 
antsa   (2010-07-15 19:36) [4]

мышкой. все мышкой... навел на элемент и нажал.


 
Плохиш ©   (2010-07-15 21:00) [5]

У меня в дос программах, выполняющих какие-либо полезные действия, мышка работает без всяких ухищрений.


 
KilkennyCat ©   (2010-07-15 22:47) [6]


> Плохиш ©   (15.07.10 21:00) [5]

да ладно, там одно ухищрение в свойствах надо ведь сделать.


 
Плохиш ©   (2010-07-15 23:16) [7]


> KilkennyCat ©   (15.07.10 22:47) [6]

Незнаю, незнаю, nc, turbo c, turbo pascal, ничего не делал, видно по-умолчанию установлено.


 
Германн ©   (2010-07-15 23:20) [8]


> Плохиш ©   (15.07.10 21:00) [5]
>
> У меня в дос программах, выполняющих какие-либо полезные
> действия, мышка работает без всяких ухищрений.
>

Так ты наверно неправильно ими пользуешься. Без "обложки с win32 интерфейсом".
LMD)))


 
KilkennyCat ©   (2010-07-16 00:02) [9]


> по-умолчанию установлено.

скорее всего. обычно нужно выставит галочку на монопольную работу мышки, как-то так.


 
antsa   (2010-07-16 13:29) [10]

Нет. Смотрите. Есть программа мат.модель котла, была написано давно в dos"e. там все значения вводятся мышью нажал на параметр который необходимо изменить и нажимаешь по нему левой кнопкой если хочешь его уменьшить, и правой если хочешь чтобы значение параметра увеличилось. Там проблем нет.
Теперь хочется написать программу на delphi с оконным win32 интерфейсом НО!! изменить ввод параметров, ввел значение параметра нажал на кнопку ввести, а программа бы, сама обращалась к cmd окну, сама бы как бы нажимала на кнопку мыши (эмулировала ее работу) и в dos программу сама бы вводила необходимое значение параметра. Вопрос как эмулировать работу мыши в dos окне, чтобы пользователю моего win32 окна было бы этого невидно.


 
Германн ©   (2010-07-16 14:38) [11]


> Есть программа мат.модель котла, была написано давно в dos"e

Теперь уже не осталось никого, кто мог бы заново построить эту мат. модель? Оскудели наши "университеты" (((


 
antsa   (2010-07-16 14:44) [12]


> Оскудели наши "университеты" (((

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


 
Pavia ©   (2010-07-16 16:13) [13]

Раз в 5 лет котел останавливаю на пару дней на профилактику. Можно прогнать. Мат модель строить не сложно, в предыдущие годы студенты как раз и строили.


> это огромная и очень сложная работа.

А компьютер на что вам?


 
KilkennyCat ©   (2010-07-16 18:59) [14]

дизассемблер и вперед. досовская прога - что может быть проще?


 
GrayFace   (2010-07-17 08:27) [15]

Попробуй в ArtMoney найти адреса параметров и какой-нибудь константной строки. Потом Write/ReadProcessMemory + возможно, эту константную строку придется искать, если адреса зависят от версии cmd.


 
Плохиш ©   (2010-07-17 12:43) [16]


> вы просто не знаете о чем говорите, это огромная и очень
> сложная работа.

Как всё сложно в этом мире...


 
antsa   (2010-07-17 16:18) [17]


> Попробуй в ArtMoney найти адреса параметров и какой-нибудь
> константной строки. Потом Write/ReadProcessMemory + возможно,
>  эту константную строку придется искать, если адреса зависят
> от версии cmd.

я так и сделал. Спасибо. А всем остальных благодарю за очень дельные советы.
> Мат модель строить не сложно, в предыдущие годы студенты
> как раз и строили.
Не верю...



Страницы: 1 вся ветка

Текущий архив: 2010.10.17;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.008 c
15-1278865350
Кто б сомневался
2010-07-11 20:22
2010.10.17
Unzip компонент


15-1279090074
oldman
2010-07-14 10:47
2010.10.17
И никакой пользы для юзеров родной страны...


2-1279900868
mc.fly
2010-07-23 20:01
2010.10.17
Как извлечь кол-во принятых отправленных байт у соединения?


15-1279224449
AKE
2010-07-16 00:07
2010.10.17
Какие есть книги по 3d графике?


3-1246433519
nachi
2009-07-01 11:31
2010.10.17
посчитать сумму параметров дочерних эл-тов