bat файл- гирлянда из Caps/Num/Scr​ Lock

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Аватара пользователя
kaspiec
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вс ноя 15, 2009 00:19:39
Откуда: Могилев

bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение kaspiec »

Подскажите может кто делал или знает где взять,нужен сам бат-файл

Код: Выделить всё

echo Chr(39)>%temp%\temp1.vbs 
echo Chr(39)>%temp%\temp2.vbs 
echo on error resume next > %temp%\temp.vbs 
echo Set S = CreateObject("Wscript.Shell") >> %temp%\temp.vbs 
echo set FSO=createobject("scripting.filesystemobject")>>%temp%\temp.vbs 
echo do >> %temp%\temp.vbs 
echo wscript.sleep 200 >> %temp%\temp.vbs 
echo s.sendkeys"{capslock}" >> %temp%\temp.vbs 
echo wscript.sleep 200 >> %temp%\temp.vbs 
echo s.sendkeys"{numlock}" >> %temp%\temp.vbs 
echo wscript.sleep 200 >> %temp%\temp.vbs 
echo s.sendkeys"{scrolllock}" >> %temp%\temp.vbs 
echo loop>> %temp%\temp.vbs 
start %temp%\temp.vbs 
start %temp%\temp1.vbs 
start %temp%\temp2.vbs
Вот какой то нашол-он использует vbs
Изображение

Сделай человеку добро и будет тебе счастье
Реклама
PB_EXPERT
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение PB_EXPERT »

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

Код: Выделить всё

Procedure SetLEDKey(key$,newstate) 
  Select LCase(key$) 
  Case "c" : keycode=#VK_CAPITAL : oldstate=GetKeyState_(keycode) 
  Case "n" : keycode=#VK_NUMLOCK : oldstate=GetKeyState_(keycode) 
  Case "s" : keycode=#VK_SCROLL : oldstate=GetKeyState_(keycode) 
  EndSelect 
  If oldstate<>newstate 
    keybd_event_(keycode,1,0,0) 
    keybd_event_(keycode,1,#KEYEVENTF_KEYUP,0) 
  EndIf 
EndProcedure 
; 
Repeat 
Select Random(3) 
Case 0 
SetLEDKey("c",1) ; Caps Lock on. 
Case 1 
SetLEDKey("n",1) ; Num Lock on. 
Case 2 
SetLEDKey("s",1) ; Scroll Lock on. 
EndSelect 
Delay(100) 
SetLEDKey("c",0) ; Caps Lock off. 
SetLEDKey("n",0) ; Num Lock off. 
SetLEDKey("s",0) ; Scroll Lock off. 

Until GetKeyState_(#VK_ESCAPE)<0 ; Для завершения программы, нажимаем Esc на клавиатуре
Компилятор PureBasic.

Этот исходник и скомпилированая прога в архиве
Вложения
NCS.rar
(2.44 КБ) 284 скачивания
Реклама
Аватара пользователя
Modest
Сверлит текстолит когтями
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение Modest »

У меня дома валяется exe с исходником на vb. В главном окне только круглый движок которым можно частоту менять, если надо принесу.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Аватара пользователя
kaspiec
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вс ноя 15, 2009 00:19:39
Откуда: Могилев

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение kaspiec »

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

Modest ты закинь ,а я ему скину.только опиши что да как.

Раз уж задал сдесь вопросы,не буду открывать новую тему.Из описания поймете что нужно:
Использование безопасного режима — отличный способ поиска неисправностей в компьютере. Для входа в него обычно бывает нужно перезагрузить ПК, нажать или , чтобы вывести на экран загрузочное меню, выбрать «Безопасный режим» с помощью навигационных клавиш и затем нажать . Но есть другой способ — создать ярлык, позволяющий перезапускать Windows в безопасном режиме одним-двумя щелчками мыши.
Для этого сперва откройте папку, в которой собираетесь держать такой ярлык. Если вы хотите поместить его в меню «Пуск», щелкните правой кнопкой мыши на кнопке «Пуск» и укажите пункты «Открыть» или «Проводник». Отправляйтесь к подпапке, соответствующей тому меню, куда вы хотите поместить ярлык для входа в безопасный режим, щелкните на ней правой кнопкой мыши и задайте опции «Создать•Ярлык». В графе «Укажите расположение объекта» введите win /d:m и щелкните на «Далее». Задайте имя для ярлыка и снова щелкните на кнопке «Далее». Наконец, выберите подходящий значок для новосозданного ярлыка и нажмите кнопку «Готово». Теперь щелкните правой кнопкой мыши на этом значке и отметьте пункт «Свойства». Выберите закладку «Программа», а потом кнопку «Дополнительно». Включите функцию «Режим MS-DOS» и выключите «Предупреждать перед входом в режим MS-DOS». Дважды щелкните на OK. Начиная с этого момента вам надо будет просто выбрать ярлык из меню «Пуск» (или дважды щелкнуть на нем, если он находится на Рабочем столе) и спокойно ждать, пока Windows не завершит переключение в безопасный режим.
У себя на ХР сп3 создал ярлык-но с него не заходит.Спрашивал-ответили что на предыдущих версиях винды можно было такое сделать,а на этой нельзя.Или делать это при помощи твиков+перезагрузка вручную.
Вот вы понимаете в програмировании,а можно замутить такой типа батник и с него ярлык на раб.стол.Ведь делают ярлыки(выключения,перезагрузки)
А может кто попробует и у него получится сделать этот ярлык.Мне кажется вещь действительно удобная,не надо в пуск-перезагрузка итак далее,нажал на ярлык и ты в безопасном режиме-делай что хош.
Изображение

Сделай человеку добро и будет тебе счастье
Реклама
Эиком - электронные компоненты и радиодетали
Murav
Опытный кот
Сообщения: 877
Зарегистрирован: Чт фев 18, 2010 13:51:56

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение Murav »

Батник умеет только запускать программы с определёнными параметрами, так что единственный способ - запустить программу, которая это сделает. Раз нужно вызвать простую функцию из DLLки(названия тебе уже подсказали:GetKeyState - чтение keybd_event - запись), так что можно использовать стандартную программу rundll32.exe . Что это за программа - ищи в интернете, описание системных вызовов - в MSDN Library(или в интернете), значения контсант - в заголовочных файлах Platform SDK.
kaspiec писал(а):У себя на ХР сп3 создал ярлык-но с него не заходит.Спрашивал-ответили что на предыдущих версиях винды можно было такое сделать,а на этой нельзя.Или делать это при помощи твиков+перезагрузка вручную.
Параметры загрузки, на сколько я помню, нельзя задать из работающей системы. Так что это не получится. А сложно что-ли при перезагрузке нажать конпку F8?
kaspiec писал(а):Ведь делают ярлыки(выключения,перезагрузки)
Выключение и перезагрузка - это команды работающей в данный момент системе, а вход в безопасный режим - параметр загрузки системы(причём указываемый только при одной загрузке, а не всегда). Кстати выключение и перезагрузка делаются с помощью той же rundll32.
Реклама
Аватара пользователя
kaspiec
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вс ноя 15, 2009 00:19:39
Откуда: Могилев

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение kaspiec »

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

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

Вот вроде моя логика-может и неправильная,но такой бат можно написать(кто умеет)?

С уважением ко всем .
Изображение

Сделай человеку добро и будет тебе счастье
Реклама
Murav
Опытный кот
Сообщения: 877
Зарегистрирован: Чт фев 18, 2010 13:51:56

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение Murav »

kaspiec писал(а):пишем системе или программе перезагрузку
прописываем нажать клавишу F8
Только запущенный батник работает только до перезагрузки. Дальше управление переходит к биосу(при этом ни Windows ни твой батник естественно не работают), который загружает ntldr. Выбрать безопастный режим можно только когда работает ntldr, а указать ему заранее параметры вроде нельзя.

А вообще зачем может понадобиться перезагружаться из работающей системы в безопасный режим.
Аватара пользователя
kaspiec
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вс ноя 15, 2009 00:19:39
Откуда: Могилев

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение kaspiec »

Murav спасибо за ответы на мои каверзные вопросы.Больше докучать небуду.Может ты еще какие фишки знаеш для компа-скинь архивчик,только чтоб описание как использовать-а то наделаю горя себе.
Скину и тебе одну.Хотя ты может это знаеш.смал-фото этим уменшал свою аватарку
sistem.jpg
свойство системы
(46.28 КБ) 768 скачиваний
Изображение

Сделай человеку добро и будет тебе счастье
Аватара пользователя
Imate
Потрогал лапой паяльник
Сообщения: 391
Зарегистрирован: Пт мар 19, 2010 15:43:02
Откуда: Казань, Йошкар-Ола
Контактная информация:

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение Imate »

если не ошибаюсь можно дописывать параметр /safeboot в boot.ini но не уверен что на системах выше 2000 он работает.
Не существует неразрешимых проблем, существуют неприятные решения.
Murav
Опытный кот
Сообщения: 877
Зарегистрирован: Чт фев 18, 2010 13:51:56

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение Murav »

kaspiec писал(а):Может ты еще какие фишки знаеш для компа-скинь архивчик,только чтоб описание как использовать-а то наделаю горя себе.
Я много чего знаю, только описание писать лень.
Вообще большинство настроек Windows описано на сайте Microsoft. Например oeminfo.ini описан в http://support.microsoft.com/kb/218176 (и я вроде когда-то с ним даже встречался).
Imate писал(а):если не ошибаюсь можно дописывать параметр /safeboot в boot.ini но не уверен что на системах выше 2000 он работает.
Вроде никуда он и не делся. Только как стереть этот ключ после загрузки?
Аватара пользователя
Imate
Потрогал лапой паяльник
Сообщения: 391
Зарегистрирован: Пт мар 19, 2010 15:43:02
Откуда: Казань, Йошкар-Ола
Контактная информация:

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение Imate »

ну скажем скрипт в автозагрузку, проверит наличие параметра и удалит если надо
http://programmersforum.ru/showthread.php?t=48144 - автозагрузка в безопасном
Не существует неразрешимых проблем, существуют неприятные решения.
Аватара пользователя
kaspiec
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вс ноя 15, 2009 00:19:39
Откуда: Могилев

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение kaspiec »

Murav так я тебе архивчик скинул(вернее ссылку).там описание как свою аватару или фото добавить как у меня в свойствах системы.
А на счет настроек винды у меня полно твиков разныхИзображение.у себя еще файлы какието нашол:Изображение

вот еще нашол про семерку
Подробная инструкция как реактивировать вашу копию Windows 7 после злосчастного обновления.

Для начала нужно удалить обновление KB971033,которое как раз и вызывает убийство старых активаторов.
Открываете пуск>панель управления>Программы и компоненты>Просмотр установленных обновлений
Ищете в списке обновление KB971033,нажимаете на него правой мышкой и выбираете удалить.
Далее отключаете автоматическое обновление Windows7.
Теперь нужно удалить старые ключи от предыдущего активатора.
Сначала заходим в Панель управления -> Параметры папок -> Вид:
1) Снять галочку с пункта Скрывать расширения для зарегистрированных типов файлов.
2) Поставить галочку на пункт Показывать скрытые файлы, папки и диски и жмем OK.
Далее выполняем следующие действия:
1. Остановить службу Защита программного обеспечения sppsvc. Зайти в Панель управления -> Администрирование -> Службы . Найти службу Защита программного обеспечения , щёлкнуть правой кнопкой мыши на ней и если служба запущена нажать Остановить.
2. Найти 2 скрытых файла в C:\Windows\System32 с расширением .C7483456-A289-439d-8115-601632D005A0 и удалить их. Если служба sppsvc была незапушена в 1 пункте, то она автоматом запустится и не даст возможность удалить их. В этом случае повторяем 1 пункт.
3. Запустить службу Защита программного обеспечения sppsvc.
Теперь качаем новый активатор по ссылкам в конце топика с Letitbit,Depositfiles,Turbobit
Распаковываем, запускаем. Видим следующее окно:
Нажимаем кнопку активировать, ждем пока винда перестанет шуршать диском и перезагружаемся (не надо несколько раз тыкать по кнопке, может показаться, что программа ничего не сделала, но после перезагрузки все активируется)
Вуаля - у вас снова активированная копия Windows7.
Imate вот я в принципе о таких фишках и писал.Теперь обьясни что он должен проверить(какой параметр) и его удалит.Если мы перезагрузились,а у нас в автозагрузке стоит этот скрипт-то он сразу загрузит в без.режиме?
Изображение

Сделай человеку добро и будет тебе счастье
Аватара пользователя
Imate
Потрогал лапой паяльник
Сообщения: 391
Зарегистрирован: Пт мар 19, 2010 15:43:02
Откуда: Казань, Йошкар-Ола
Контактная информация:

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение Imate »

не очень понял чего ты хочешь получить в итоге.
алгоритм такой:
1) запускаешь скрипт ручками
2) скрипт смотрит автозагрузку, если не прописан, то прописываем себя туда
3) смотрим boot.ini. если есть "/safeboot", то удаляем его.
4) делаем запросы пользователю (пущай он тоже кнопочки по нажимает)
4) в зависимости от п.3 смотрим файл boot.ini, строку где прописана ос по умолчанию. если "/safeboot" нет и нужен безопасный режим, то дописаваем его.
5) перезагружаем комп, далее п.1
все, дополняй алгоритм по вкусу.
зы забудь про скрипты, они реально всемогущи только в линухе, под винду проще на си программку набросать
Не существует неразрешимых проблем, существуют неприятные решения.
Аватара пользователя
kaspiec
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вс ноя 15, 2009 00:19:39
Откуда: Могилев

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение kaspiec »

СПАСИБО ВСЕМ КТО ОТОЗВАЛСЯ И ОТПИСАЛСЯ,Я ДУМАЮ ДЛЯ МЕНЯ ПРОДОЛЖАТЬ НЕ СТОИТ-НЕ СИЛЕН Я В ЭТОМ ДЕЛЕ.


КО ВСЕМ С УВАЖЕНИЕМ
kaspiec
Изображение

Сделай человеку добро и будет тебе счастье
Аватара пользователя
Modest
Сверлит текстолит когтями
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение Modest »

http://file.qip.ru/file/ilekGWbg/__online.html
извини задержался немного
Последний раз редактировалось Modest Ср июл 21, 2010 07:08:39, всего редактировалось 1 раз.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Аватара пользователя
kaspiec
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вс ноя 15, 2009 00:19:39
Откуда: Могилев

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение kaspiec »

Modest а ты запускал эту прогу-что она делает,понятно что имитация?

Скачать Unknown_Keyboard_Shortcut.rar с exfile.ru
Изображение

Сделай человеку добро и будет тебе счастье
Аватара пользователя
Modest
Сверлит текстолит когтями
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение Modest »

Чёт с утра немогу понять вопрос. Если ты про видео, то это не прога, это стандартная функция винды. Запусти блокнот и нажми какое нибудь из предложенных сочетаний клавишь, только цифры используй на нумпаде.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
А.Андрей
Друг Кота
Сообщения: 6900
Зарегистрирован: Ср май 05, 2010 13:31:29

Re: bat файл- гирлянда из Caps/Num/Scr​ Lock

Сообщение А.Андрей »

Imate писал(а):если не ошибаюсь можно дописывать параметр /safeboot в boot.ini но не уверен что на системах выше 2000 он работает.
Работает.
Спасибо за внимание.
Ответить

Вернуться в «Интеграция с ПК»