четверг, 18 августа 2016 г.

Отложенный запуск программ в Windows

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

Можно, конечно, сделать, что называется, в лоб. То есть прямо в скрипте поочерёдно вызывать нужные программы, вставляя между ними требуемую задержку. У меня, кстати, на своём компьютере примерно так и сделано. Но то ж у себя, у себя-то я могу любой свой скрипт переписать в любой момент. А тут людям отдавать, да и вообще, интересно.

Поэтому решил, что нужно разнести программную и конфигурационную части по разным файлам. Как будто я настоящий программист, а не .cmd файл в винде пишу :-)

Задуманное у меня получилось совсем не сразу, поскольку "я же не настоящий сварщик". Но получилось.

Итак, в файлик, скажем, app_list.txt пишем как-то так:

10;"C:\Program Files\7-Zip\7zFM.exe"
20;"C:\Program Files\IrfanView\i_view64.exe"


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

Сам скрипт тоже не очень большой:

@ECHO OFF

SETLOCAL
SET APP_LIST=%~dp0\app_list.txt


FOR /F "tokens=1,2 delims=;" %%i in (%APP_LIST%) DO (
ping -n %%i 127.0.0.1 2>&1>NUL
START "" %%j
)

:END


И вот с этими тремя строчками я напрыгался! Вроде должно всё работать, а не работает! Курю маны (читаю справку) - вроде всё правильно. Но не работает. Крутил, вертел, писал по разному - в итоге нашёл вариант, в котором заработало. Как-то всё достаточно странно с этими переменными в .cmd файлах.

Теперь другая проблема - человек, на котором я хотел всё это попробовать, куда-то делся. Компьютер в сети, "аська" в сети, но не отвечает. И на звонки не отвечает. Куда пропал? Непонятно. Ну, ладно, поймаю ещё, никуда не денется.

И вот что хочется сказать напоследок. Для подобной задачи, сделать отложенный запуск программ, которая делается в несколько строчек на встроенном скриптовом языке Windows, пишутся специальные утилиты! Там, конечно, интерфейс, кнопочки, все дела... Но ТРИ СТРОЧКИ .cmd файла!

Феликсовое

Проходил мимо дивана, а там наш Феликс дрыхнет. Нет, сам факт удивления не вызывает, кот и диван - дружба навек, это понятно. Но вот как он дрых! Вот так он дрых:

Кот Феликс дрыхнет

Кот Феликс дрыхнет

вторник, 16 августа 2016 г.

Наш городок с высоты полёта мультикоптера

Довольно интересно взглянуть на знакомые улицы и окрестности города с непривычного ракурса, с которого просто так и не посмотришь. А вот с мультикоптера - посмотришь!





понедельник, 15 августа 2016 г.

Дипломированный специалист

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

Призового места, правда, не занял, если они там вообще были. Дали диплом участника, сказали, что он у нас настоящая немецкая овчарка, породе соответствует. И ещё дали медальку, тоже не призовую, просто за участие. Но это не так и важно. Зато теперь наш Алтайский ходит и бренчит медалькой! :-)

четверг, 11 августа 2016 г.

Рождение героя

В мире компьютерных игр существует такая разновидность как ZPG (Zero Player Game), которые практически не требуют участия игрока. То есть в неё можно заходить время от времени, приглядывать за своим персонажем, а так он и сам достаточно неплохо справляется. Вот в одну из таких игр, в Годвилль, я как раз играю. Причём не просто так играю, а являюсь главой одной из многочисленных гильдий. Ну, а поскольку игра Zero Player, то и полномочий у главы гильдии в районе этого же Zero.

Но как-то же нужно играть роль Солнцеликого (да, это моё неофициальное прозвище, как бессменного диктатора), шевелить народ надо! Поэтому изредка я стараюсь проводить внутригильдийные мероприятия под названием Конкурс. А для конкурсов нужны призы. Главным призом недавно прошедшего конкурса под названием "Поле чудес" была фигурка Аники-воина, моего игрового персонажа. Вот про него я и хотел рассказать.

Главным изготовителем призов в нашей гильдии работает Foxy Helen. Вот и фигурку Аники-воина тоже она делала. Фотографии процесса изготовления будут дальше.

среда, 10 августа 2016 г.

Дурная голова ногам покоя не даёт

А как известно, мы народ горячий! Ещё бы, за бортом доходит до +34 по Цельсию, ничего удивительного. Сегодня, правда, попрохладнее. Поэтому я решил поехать в один из наших дальних магазинов, в посёлке Белокаменный, на велосипеде. На своём верном Бонифации. По дороге это приблизительно 15 километров. Но так то ж по дороге! Это же не интересно! И, кроме того, не хочется мельтешить рядом с несущимися автомобилями. Поэтому я решил поискать какие-нибудь обходные пути...

Ну, что, времени 8:30 утра, отправляемся от гаража:

IMG_20160810_083240.jpg

И поехали дальше