*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
23 Июня 2018, 20:40:56


Пользователей
  • Всего пользователей: 8445
  • Последний: Строн
Статистика
  • Всего сообщений: 3710785
  • Всего тем: 151870
  • Онлайн Сегодня: 221
  • Наибольшее количество Онлайн: 779
  • (02 Сентября 2011, 01:00:54)
Сейчас на форуме

Автор Тема: Задачка для программистов  (Прочитано 714 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн funky

  • Член клуба
  • **
  • Сообщений: 393
  • unknown person
Задачка для программистов
« : 13 Ноября 2017, 09:51:23 »
Дано - чпу на базе древнего компа под операционкой  дос
оболочка станка зашита в пзу и соединяется с компом через 2 ком порта .
Поставил новый комп на winXP через командную строку запускаю приложение ( 16 бит EXE) которое назначает  порты и следом там же пускаю 2е приложение ( тоже 16 бит EXE ) которое выводит оболочку из станка на экран .
Задача сделать так чтобы это все запускалось через ярлык на рабочем столе в виде окна .
MI-DO на автомате  . byfunky@rambler.ru  девятьнольпять двапятьтри 4748 Владимир.
оператор комплекса лазерной резки .

Оффлайн Rowdy

  • Модератор
  • *****
  • Сообщений: 7209
  • [Рауди]-Алексей
Re: Задачка для программистов
« Ответ #1 : 13 Ноября 2017, 10:24:51 »
напиши скрипт (думаю проще всего bat или cmd - это одно и тоже)

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

ЗЫ возможно надо вписать в скрипт временную задержку при старте и после запуска назначения портов

Оффлайн funky

  • Член клуба
  • **
  • Сообщений: 393
  • unknown person
Re: Задачка для программистов
« Ответ #2 : 13 Ноября 2017, 10:31:51 »
напиши скрипт (думаю проще всего bat или cmd - это одно и тоже)

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

ЗЫ возможно надо вписать в скрипт временную задержку при старте и после запуска назначения портов
Писал бат , но при выполнении первого приложения вылетает из смд , задержка и условие выполнения второго приложения после выполнения первого не помогает . Ручками ввожу в смд путь к первому , выполнение - смд остается , ввожу тут же второе - все работает .
MI-DO на автомате  . byfunky@rambler.ru  девятьнольпять двапятьтри 4748 Владимир.
оператор комплекса лазерной резки .

Оффлайн Rowdy

  • Модератор
  • *****
  • Сообщений: 7209
  • [Рауди]-Алексей
Re: Задачка для программистов
« Ответ #3 : 13 Ноября 2017, 10:51:32 »
Писал бат , но при выполнении первого приложения вылетает из смд , задержка и условие выполнения второго приложения после выполнения первого не помогает . Ручками ввожу в смд путь к первому , выполнение - смд остается , ввожу тут же второе - все работает .

попробуй  прописать в скрипте перед командой запуска программы команду start

Оффлайн funky

  • Член клуба
  • **
  • Сообщений: 393
  • unknown person
Re: Задачка для программистов
« Ответ #4 : 13 Ноября 2017, 11:02:50 »
попробуй  прописать в скрипте перед командой запуска программы команду start
Именно так и писал  :-\ , выскакивает смд выполняется первая программа ( о чем свидетельствует строчка что назначен порт 1 и порт 2 ) далее окно закрывается .
MI-DO на автомате  . byfunky@rambler.ru  девятьнольпять двапятьтри 4748 Владимир.
оператор комплекса лазерной резки .

СТО4х4 - Техобслуживание, ремонт, тюнинг внедорожников
Диагностика, плановое ТО, ремонт, регулировка развал-схождения, запчасти, шиномонтаж, балансировка HAWEKA
тел. 965 20 19. Время работы: по будним дням с 12 до 20
Адрес: пр.Народного Ополчения 201 (Автоцентр "Лигово")

9261144.RU - Магазин запчастей и аксессуаров 4х4
Домкраты, лебедки, багажники, бамперы, диски, лесенки на дверь, усиленная подвеска, доп.свет и т.д. в наличии и под заказ
Магазин: тел. 926 11 44. Время работы: по будним дням с 12 до 19

Оффлайн Kostik

  • Член клуба
  • **
  • Сообщений: 10455
  • Завсегдатый Компьютерщик
Re: Задачка для программистов
« Ответ #5 : 13 Ноября 2017, 13:55:38 »
Вариантов немного
Либо пишешь bat такого вида:

приложение 1

приложение 2

Либо такого

start приложение 1

приложение 2
Пешеход


Оффлайн Baza

  • Член клуба
  • **
  • Сообщений: 2370
  • Да будет свет!
Re: Задачка для программистов
« Ответ #6 : 13 Ноября 2017, 19:16:26 »
хр принципиально?

на том же новом железе можно и дос поднять
ВАЗ 2120 Надежда.....мой компас земной :)

Оффлайн funky

  • Член клуба
  • **
  • Сообщений: 393
  • unknown person
Re: Задачка для программистов
« Ответ #7 : 13 Ноября 2017, 19:26:12 »
хр принципиально?

на том же новом железе можно и дос поднять
Принципиально , ибо надоело честно говоря бегать с флешкой от компа к к компу - хочется уже редактировать и создавать не отходя от станка .
Тут дело в том , что я могу ручками каждый раз ( при включении ) открывать смд и вбить 3 строчки , а потом тупо сворачивать окно с помощью альт-эскейп и играть в косынкуредактировать программы , но вот без меня врядли кто-то сможет .
Вся странность в том , что когда в батнике командуешь запустить приложение 1 , он тут же закрывается ,а приложение 2 пытается запуститься в другом окне и нифига не происходит .
пс - досбокс не пашет  facepalm
MI-DO на автомате  . byfunky@rambler.ru  девятьнольпять двапятьтри 4748 Владимир.
оператор комплекса лазерной резки .

Оффлайн Kostik

  • Член клуба
  • **
  • Сообщений: 10455
  • Завсегдатый Компьютерщик
Re: Задачка для программистов
« Ответ #8 : 13 Ноября 2017, 19:43:20 »
Принципиально , ибо надоело честно говоря бегать с флешкой от компа к к компу - хочется уже редактировать и создавать не отходя от станка .
Тут дело в том , что я могу ручками каждый раз ( при включении ) открывать смд и вбить 3 строчки , а потом тупо сворачивать окно с помощью альт-эскейп и играть в косынкуредактировать программы , но вот без меня врядли кто-то сможет .
Вся странность в том , что когда в батнике командуешь запустить приложение 1 , он тут же закрывается ,а приложение 2 пытается запуститься в другом окне и нифига не происходит .
пс - досбокс не пашет  facepalm
Ну вот я запустил, так, как написал в своем варианте 2 и все получилось. В варианте 1 приложение 2 не запускается, пока не закроешь приложение 1.
Пешеход

Оффлайн funky

  • Член клуба
  • **
  • Сообщений: 393
  • unknown person
Re: Задачка для программистов
« Ответ #9 : 13 Ноября 2017, 23:51:28 »
Ну вот я запустил, так, как написал в своем варианте 2 и все получилось. В варианте 1 приложение 2 не запускается, пока не закроешь приложение 1.
я незнаю как это обьяснить , но эти приложения надо запустить в одном окне . Т.е запускаю первое - в окне появляется надпись что открыты порты 1 и 2 , при этом остается то же окно и строка . В ней вбиваю приложение2  и все работает . Если запускаю через батник   ( в любом варианте ) - то  появляется надпись что открыты порты 1 и 2 , но окно закрывается и вылазит новое со строкой  - запускается приложение 2 и окно закрываается  - и не работает .
MI-DO на автомате  . byfunky@rambler.ru  девятьнольпять двапятьтри 4748 Владимир.
оператор комплекса лазерной резки .

Оффлайн Kostik

  • Член клуба
  • **
  • Сообщений: 10455
  • Завсегдатый Компьютерщик
Re: Задачка для программистов
« Ответ #10 : 13 Ноября 2017, 23:56:31 »
я незнаю как это обьяснить , но эти приложения надо запустить в одном окне . Т.е запускаю первое - в окне появляется надпись что открыты порты 1 и 2 , при этом остается то же окно и строка . В ней вбиваю приложение2  и все работает . Если запускаю через батник   ( в любом варианте ) - то  появляется надпись что открыты порты 1 и 2 , но окно закрывается и вылазит новое со строкой  - запускается приложение 2 и окно закрываается  - и не работает .
А попробуй написать батник и запускать его командой cmd /С батник.bat
Пешеход

Оффлайн funky

  • Член клуба
  • **
  • Сообщений: 393
  • unknown person
Re: Задачка для программистов
« Ответ #11 : 14 Ноября 2017, 00:02:18 »
А попробуй написать батник и запускать его командой cmd /С батник.bat
завтра на работе проверю , станок домой не утащить ;D . Спасибо за участие .
MI-DO на автомате  . byfunky@rambler.ru  девятьнольпять двапятьтри 4748 Владимир.
оператор комплекса лазерной резки .


Оффлайн Kostik

  • Член клуба
  • **
  • Сообщений: 10455
  • Завсегдатый Компьютерщик
Re: Задачка для программистов
« Ответ #12 : 14 Ноября 2017, 00:04:45 »
завтра на работе проверю , станок домой не утащить ;D . Спасибо за участие .
А станок не надо, достаточно 2 приложения. :)
Пешеход

Оффлайн Rowdy

  • Модератор
  • *****
  • Сообщений: 7209
  • [Рауди]-Алексей
Re: Задачка для программистов
« Ответ #13 : 14 Ноября 2017, 00:18:07 »
А попробуй написать батник и запускать его командой cmd /С батник.bat

тогда уж скорее пишем батник с запуском приложений
и этот батник запускаем другим батником с ключом /K

cmd /K батник.bat

Оффлайн Kostik

  • Член клуба
  • **
  • Сообщений: 10455
  • Завсегдатый Компьютерщик
Re: Задачка для программистов
« Ответ #14 : 14 Ноября 2017, 00:29:19 »
тогда уж скорее пишем батник с запуском приложений
и этот батник запускаем другим батником с ключом /K

cmd /K батник.bat
Ключ /K окно закроет, а нам этого не надо. Но попробовать можно оба варианта.
Пешеход

Оффлайн Rowdy

  • Модератор
  • *****
  • Сообщений: 7209
  • [Рауди]-Алексей
Re: Задачка для программистов
« Ответ #15 : 14 Ноября 2017, 00:37:19 »
Ключ /K окно закроет, а нам этого не надо. Но попробовать можно оба варианта.

наоборот, ты видимо перепутал

/С закроет
/K оставит открытым

Оффлайн Kostik

  • Член клуба
  • **
  • Сообщений: 10455
  • Завсегдатый Компьютерщик
Re: Задачка для программистов
« Ответ #16 : 14 Ноября 2017, 00:39:16 »
наоборот, ты видимо перепутал

/С закроет
/K оставит открытым
Точно, я перепутал.
Пешеход

Оффлайн Rowdy

  • Модератор
  • *****
  • Сообщений: 7209
  • [Рауди]-Алексей
Re: Задачка для программистов
« Ответ #17 : 14 Ноября 2017, 00:42:01 »
Точно, я перепутал.

но идея твоя )

ЗЫ вроде должно сработать

Оффлайн funky

  • Член клуба
  • **
  • Сообщений: 393
  • unknown person
Re: Задачка для программистов
« Ответ #18 : 14 Ноября 2017, 08:10:36 »
Спасибо ! теперь все работает с 1 кнопки .
выглядит так - 3 батника
1- смд /k 1.бат
2- путь к программе 1 , смд / к 2 бат
3- путь к программе 2 , смд /к 2 бат
Но появился другой вопрос как выйти из программы ибо она пашет на весь экран , а кнопки выхода не предусмотрено - сейчас можно только свернуть ctrl+esc ?
MI-DO на автомате  . byfunky@rambler.ru  девятьнольпять двапятьтри 4748 Владимир.
оператор комплекса лазерной резки .

Оффлайн Baza

  • Член клуба
  • **
  • Сообщений: 2370
  • Да будет свет!
Re: Задачка для программистов
« Ответ #19 : 14 Ноября 2017, 18:32:33 »
добавь exit в конец батника
ВАЗ 2120 Надежда.....мой компас земной :)

Оффлайн funky

  • Член клуба
  • **
  • Сообщений: 393
  • unknown person
Re: Задачка для программистов
« Ответ #20 : 14 Ноября 2017, 19:17:12 »
добавь exit в конец батника
не , не катит -пробывал уже .
В принципе все пашет на ура .
Компильнул батники в екзе , чтобы туда не лазили , сейчас идет сборка и надеюсь к выхам у меня будет новое чпу , с косынкойкучей примочек - как на нормальных чпу + ушел от промышленного компа и с этим набором файлов , могу подрубить любой пк .
весь прожект обошелся в 3500р .
Всем спасибо .
MI-DO на автомате  . byfunky@rambler.ru  девятьнольпять двапятьтри 4748 Владимир.
оператор комплекса лазерной резки .