Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/47: Рейтинг темы: голосов - 47, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 43

Имитация набора текста

26.03.2015, 16:50. Показов 10736. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья, коллеги и знатоки,
такой вопрос возник из любопытства. Посмотрев как Dragokas и ComSpec ко(л)дуют здесь, конечно не задумаешься о том, а можно ли сделать что-то совсем не обычное для cmd.
А можно ли сделать bat-файл, который имитирует набор текста, выводя на экран - Hello word!
Уточню, под имитацией набора текста подразумевается вывод символов с задержкой между ними, например, в 5 мсек.

С уважением.

Добавлено через 5 минут
Вопрос снят. Нашёл "печатающую машинку" здесь.

С уважением.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.03.2015, 16:50
Ответы с готовыми решениями:

Имитация ввода текста
Всем привет, друзья, обращаюсь за помощью, может у кого завалялся исходник такой штучки на форме Memo, Edit и Button из визуальных...

Имитация ввода текста
Мне нужно добавить в таймер функцию ввода текста,текст содержит символы такие как: " / "," . " и так далее.

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

8
26.03.2015, 18:15

Не по теме:

прикольная тема)

0
 Аватар для ComSpec
3463 / 2001 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
27.03.2015, 07:31
Лучший ответ Сообщение было отмечено Hitogui как решение

Решение

Цитата Сообщение от Hitogui Посмотреть сообщение
Вопрос снят. Нашёл "печатающую машинку" здесь.




Напрасно. Вот такое в пакетных файлах, похоже, ещё не делали:



Windows Batch file
1
2
3
4
5
6
7
8
9
@powershell "gc '%~f0'|select -skip 3|%%{$_.getenumerator()|%%{write-host $_ -nonewline -foregroundcolor yellow -backgroundcolor darkgreen;sleep -milliseconds 5};''}"& pause>nul& exit/b
 
 
Друзья, коллеги и знатоки,
такой вопрос возник из любопытства. Посмотрев как Dragokas и ComSpec ко(л)дуют здесь, конечно не задумаешься о том, а можно ли сделать что-то совсем не обычное для cmd.
А можно ли сделать bat-файл, который имитирует набор текста, выводя на экран - Hello word!
Уточню, под имитацией набора текста подразумевается вывод символов с задержкой между ними, например, в 5 мсек.
 
С уважением.


.



Пакетный файл сохраните в обычной кодировке (Win-1251).






Цитата Сообщение от AndHacker Посмотреть сообщение
прикольная тема)




7
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 43
27.03.2015, 07:41  [ТС]
Эмм...

Я нервничаю. Вы не просто ко(л)дун, Вы волшебник.


С уважением.

Добавлено через 6 минут
ComSpec, чо-то, чо-то не вышло. Точнее вышло, но абракадабра. Вместо русского, хотя файл сохранён в кодировке OEM-866. Сохранил в win-1251 и всё ЗАМЕЧАТЕЛЬНО!
0
0 / 0 / 0
Регистрация: 15.10.2015
Сообщений: 3
15.10.2015, 20:48
Доброго времени суток)

Хочу уточнить у знающих, в частности у ComSpec:

Как нужно изменить ваш код -
Windows Batch file
1
@powershell "gc '%~f0'|select -skip 3|%%{$_.getenumerator()|%%{write-host $_ -nonewline -foregroundcolor yellow -backgroundcolor darkgreen;sleep -milliseconds 5};''}"& pause>nul& exit/b
чтобы он действовал только на вывод сообщений, т.е. на команды echo а не на весь bat файл? Просто если вставить эту строку в батник то этот код просто выводит на экран все команды записанные в батник как простой текст - без выполнения самих комманд...
Сорри за нубский вопрос...

Добавлено через 14 часов 16 минут
Товарищи программисты, неужели никто не поможет?
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
15.10.2015, 21:41
Товарищи программисты - вряд ли.
этот код просто выводит на экран все команды записанные в батник как простой текст

Вы хотя бы попробовали понять, что действительно делает этот код? Он считывает сам себя (пропуская заданное число строк) и с заданным таймаутом посимвольно выводит текст, попутно закрашивая буквы. Больше он ничего не делает и не должен делать.
Хотите сверхъестественного? Вам, похоже, на другой форум.
... Возможно, ваша странная хотелка как-то и решаема (и вряд ли простым способом), но не в рамках bat-файла, которым вы оперируете, а в рамках непосредственно скрипта на языке poweshell (если вы не поняли - powershell это не команда, а язык программирования, не имеющий никакого отношения к батникам, а заодно и shell, встроенный в windows 7/8/10), с которым - при желании - вы можете ознакомиться хорошенько погуглив.
1
0 / 0 / 0
Регистрация: 15.10.2015
Сообщений: 3
16.10.2015, 02:32
Хм... Спасибо за ответ, конечно. Только он не сильно помог.
Товарищи программисты - вряд ли.
Хотите сверхъестественного? Вам, похоже, на другой форум.
А кто, если не они? Вопрос же связан с программным кодом, не так ли? Если бы я тут просил мне составить гороскоп, тогда наверное и было бы уместно отсылать меня искать помощи на другом форуме.
И вообще -
Эмм...
Я нервничаю. Вы не просто ко(л)дун, Вы волшебник.
Вот вышеотписавшийся товарищ верит в волшебство и ко(л)дУнство... (Я, кстати, тоже)
А если вы не относитесь к добрым снисходительным ко(л)дунам и не можете помочь, зачем было вообще писать бессмысленный комментарий, суть которого сводится к одному: - "иди погугли"... К вашему сведению, гугл меня на этот форум и вывел. Так что не утруждайтесь упоминать гугл лишний раз - про него всем хорошо известно.
Вы хотя бы попробовали понять, что действительно делает этот код?
О да. Представьте себе - я понял. Хоть я и не кодер и не дипломированный программист - но всё же понял.
И вы могли бы понять, что я понял - ведь я же не спросил "а чо типа этат код ваще делает?"... Вопрос был "как изменить код чтобы он не затрагивал команды в батнике а выводил только то, что прописано с echo... Как то так.
И если вы точно знаете, что никак - так и скажите. Или подскажите решение.
И будет вам спасибо и +1 к карме
0
 Аватар для ComSpec
3463 / 2001 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
16.10.2015, 09:42
Лучший ответ Сообщение было отмечено ComSpec как решение

Решение

Gregorius, здравствуйте!





Цитата Сообщение от Gregorius Посмотреть сообщение
Как нужно изменить ваш код... чтобы он действовал только на вывод сообщений, т.е. на команды echo а не на весь bat файл?



Надо изменить не только мой код, но и Ваш, и сделать всё это, например, таким образом:


1) заменить в Вашем коде (в нужных местах кода или во всём коде целиком) "echo" на "call :echo";

2) создать функцию ":echo", в которой прописать часть моего кода, отвечающую за вывод символов.



Пример кода:


Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off
 
:: Команда выполнится обычным образом:
echo 0123456789 9876543210
 
:: Команда выполнится "необычным" образом:
call :echo 0123456789 9876543210
 
pause>nul
exit/b
 
 
:echo
 powershell "'%*'.ToCharArray()|%%{Write-Host $_ -NoNewline -ForegroundColor Yellow -BackgroundColor DarkGreen;sleep -Milliseconds 5};''"& exit/b

.



Это, конечно, крайне упрощённый вариант кода, применяя который "в боевых условиях", Вы можете столкнуться с массой ошибок.

Приведите Ваш код, и я попробую "поколдовать".
2
0 / 0 / 0
Регистрация: 15.10.2015
Сообщений: 3
16.10.2015, 14:23
ComSpec, вы великолепны!
Спасибо огромное - всё работает)
Я понимаю, для знающего человека это был простейший вопрос, вообще пустяк, но для меня - настоящее ко(л)дунство)))
Ещё раз спасибо за помощь - желаю вам не разочароваться в людях, чтобы не отпало желания им помогать...
P.S. А предыдущему "оратору" пусть будет стыдно...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.10.2015, 14:23
Помогаю со студенческими работами здесь

Имитация клавиш и переписывание текста
Нужно поместить код на таймер, и что-бы при его активации каждый символ в memo включая enter(#13) , то есть все строки переписывались...

Имитация телефона (набор текста)
Всем доброго времени суток! Есть задание: создать приложение, которое будет имитировать работу мобильного телефона с методом набора...

Имитация ввода текста в поле textarea
Здравствуйте, интересует имитация ввода текст, как бы сказать, ровно то действие как будто вы нажали кнопку на клавиатуре и ДОПУСТИМ...

Ритмичность набора текста
Здравствуйте участники форума, пишу клавиатурный тренажёр на Delphi, нужно рассчитать ритмичность набора текста. Как это реализовать, если...

Скорость набора текста
Как можно узнать скорость набора текста?? По какой формуле или хотя бы каким путем?? Подскажите пожалуйста.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru