Страница 1 из 1
bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Чт июл 15, 2010 10:12:18
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
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Чт июл 15, 2010 10:59:55
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.
Этот исходник и скомпилированая прога в архиве
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Сб июл 17, 2010 08:33:31
Modest
У меня дома валяется exe с исходником на vb. В главном окне только круглый движок которым можно частоту менять, если надо принесу.
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Сб июл 17, 2010 18:41:09
kaspiec
Я этим какбы не занимаюсь,один чел спрашивал у нас трекере,так вот он говорит что где то на баше был такой батник в 2008 году.Ну я думаю спросить здесь,может кто знает,такую фишку.Да и для чего она нужна-чтобы светодиоды моргали и все!нет чтоб польза какая была-а так баловство.
Modest ты закинь ,а я ему скину.только опиши что да как.
Раз уж задал сдесь вопросы,не буду открывать новую тему.Из описания поймете что нужно:
Использование безопасного режима — отличный способ поиска неисправностей в компьютере. Для входа в него обычно бывает нужно перезагрузить ПК, нажать или , чтобы вывести на экран загрузочное меню, выбрать «Безопасный режим» с помощью навигационных клавиш и затем нажать . Но есть другой способ — создать ярлык, позволяющий перезапускать Windows в безопасном режиме одним-двумя щелчками мыши.
Для этого сперва откройте папку, в которой собираетесь держать такой ярлык. Если вы хотите поместить его в меню «Пуск», щелкните правой кнопкой мыши на кнопке «Пуск» и укажите пункты «Открыть» или «Проводник». Отправляйтесь к подпапке, соответствующей тому меню, куда вы хотите поместить ярлык для входа в безопасный режим, щелкните на ней правой кнопкой мыши и задайте опции «Создать•Ярлык». В графе «Укажите расположение объекта» введите win /d:m и щелкните на «Далее». Задайте имя для ярлыка и снова щелкните на кнопке «Далее». Наконец, выберите подходящий значок для новосозданного ярлыка и нажмите кнопку «Готово». Теперь щелкните правой кнопкой мыши на этом значке и отметьте пункт «Свойства». Выберите закладку «Программа», а потом кнопку «Дополнительно». Включите функцию «Режим MS-DOS» и выключите «Предупреждать перед входом в режим MS-DOS». Дважды щелкните на OK. Начиная с этого момента вам надо будет просто выбрать ярлык из меню «Пуск» (или дважды щелкнуть на нем, если он находится на Рабочем столе) и спокойно ждать, пока Windows не завершит переключение в безопасный режим.
У себя на ХР сп3 создал ярлык-но с него не заходит.Спрашивал-ответили что на предыдущих версиях винды можно было такое сделать,а на этой нельзя.Или делать это при помощи твиков+перезагрузка вручную.
Вот вы понимаете в програмировании,а можно замутить такой типа батник и с него ярлык на раб.стол.Ведь делают ярлыки(выключения,перезагрузки)
А может кто попробует и у него получится сделать этот ярлык.Мне кажется вещь действительно удобная,не надо в пуск-перезагрузка итак далее,нажал на ярлык и ты в безопасном режиме-делай что хош.
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Сб июл 17, 2010 23:20:39
Murav
Батник умеет только запускать программы с определёнными параметрами, так что единственный способ - запустить программу, которая это сделает. Раз нужно вызвать простую функцию из DLLки(названия тебе уже подсказали:GetKeyState - чтение keybd_event - запись), так что можно использовать стандартную программу rundll32.exe . Что это за программа - ищи в интернете, описание системных вызовов - в MSDN Library(или в интернете), значения контсант - в заголовочных файлах Platform SDK.
kaspiec писал(а):У себя на ХР сп3 создал ярлык-но с него не заходит.Спрашивал-ответили что на предыдущих версиях винды можно было такое сделать,а на этой нельзя.Или делать это при помощи твиков+перезагрузка вручную.
Параметры загрузки, на сколько я помню, нельзя задать из работающей системы. Так что это не получится. А сложно что-ли при перезагрузке нажать конпку F8?
kaspiec писал(а):Ведь делают ярлыки(выключения,перезагрузки)
Выключение и перезагрузка - это команды работающей в данный момент системе, а вход в безопасный режим - параметр загрузки системы(причём указываемый только при одной загрузке, а не всегда). Кстати выключение и перезагрузка делаются с помощью той же rundll32.
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Вс июл 18, 2010 00:52:43
kaspiec
Спасибо за ответ-ничего не понял из написанного.Нужно было в свое время учиться.ну да ладно-нельзя так нельзя,хотя телодвижений меньше.
Я не програмист ,поэтому мне трудно что либо возразить-но я рассуждаю логически
(на примере того же бата)
пишем системе или программе перезагрузку
прописываем нажать клавишу F8
направляем ее к файлу который мы видим на экране(безопасный режим),ведь файл этот же существует
высчитываем и прописываем строчку(безопасный режим)сверху или снизу считая
ну и команду открыть или нажать безопасный режим.
Вот вроде моя логика-может и неправильная,но такой бат можно написать(кто умеет)?
С уважением ко всем .
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Вс июл 18, 2010 11:56:30
Murav
kaspiec писал(а):пишем системе или программе перезагрузку
прописываем нажать клавишу F8
Только запущенный батник работает только до перезагрузки. Дальше управление переходит к биосу(при этом ни Windows ни твой батник естественно не работают), который загружает ntldr. Выбрать безопастный режим можно только когда работает ntldr, а указать ему заранее параметры вроде нельзя.
А вообще зачем может понадобиться перезагружаться из работающей системы в безопасный режим.
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Вс июл 18, 2010 19:15:44
kaspiec
Murav спасибо за ответы на мои каверзные вопросы.Больше докучать небуду.Может ты еще какие фишки знаеш для компа-скинь архивчик,только чтоб описание как использовать-а то наделаю горя себе.
Скину и тебе одну.Хотя ты может это знаеш.смал-фото этим уменшал свою аватарку
- sistem.jpg
- свойство системы
- (46.28 КБ) 768 скачиваний
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Вс июл 18, 2010 19:48:30
Imate
если не ошибаюсь можно дописывать параметр /safeboot в boot.ini но не уверен что на системах выше 2000 он работает.
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Вс июл 18, 2010 20:37:33
Murav
kaspiec писал(а):Может ты еще какие фишки знаеш для компа-скинь архивчик,только чтоб описание как использовать-а то наделаю горя себе.
Я много чего знаю, только описание писать лень.
Вообще большинство настроек Windows описано на сайте Microsoft. Например oeminfo.ini описан в
http://support.microsoft.com/kb/218176 (и я вроде когда-то с ним даже встречался).
Imate писал(а):если не ошибаюсь можно дописывать параметр /safeboot в boot.ini но не уверен что на системах выше 2000 он работает.
Вроде никуда он и не делся. Только как стереть этот ключ после загрузки?
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Вс июл 18, 2010 21:24:48
Imate
ну скажем скрипт в автозагрузку, проверит наличие параметра и удалит если надо
http://programmersforum.ru/showthread.php?t=48144 - автозагрузка в безопасном
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Вс июл 18, 2010 21:54:35
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 вот я в принципе о таких фишках и писал.Теперь обьясни что он должен проверить(какой параметр) и его удалит.Если мы перезагрузились,а у нас в автозагрузке стоит этот скрипт-то он сразу загрузит в без.режиме?
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Вс июл 18, 2010 22:03:27
Imate
не очень понял чего ты хочешь получить в итоге.
алгоритм такой:
1) запускаешь скрипт ручками
2) скрипт смотрит автозагрузку, если не прописан, то прописываем себя туда
3) смотрим boot.ini. если есть "/safeboot", то удаляем его.
4) делаем запросы пользователю (пущай он тоже кнопочки по нажимает)
4) в зависимости от п.3 смотрим файл boot.ini, строку где прописана ос по умолчанию. если "/safeboot" нет и нужен безопасный режим, то дописаваем его.
5) перезагружаем комп, далее п.1
все, дополняй алгоритм по вкусу.
зы забудь про скрипты, они реально всемогущи только в линухе, под винду проще на си программку набросать
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Вс июл 18, 2010 22:11:42
kaspiec
СПАСИБО ВСЕМ КТО ОТОЗВАЛСЯ И ОТПИСАЛСЯ,Я ДУМАЮ ДЛЯ МЕНЯ ПРОДОЛЖАТЬ НЕ СТОИТ-НЕ СИЛЕН Я В ЭТОМ ДЕЛЕ.
КО ВСЕМ С УВАЖЕНИЕМ
kaspiec
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Вт июл 20, 2010 16:07:23
Modest
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Вт июл 20, 2010 18:29:21
kaspiec
Modest а ты запускал эту прогу-что она делает,понятно что имитация?
Скачать Unknown_Keyboard_Shortcut.rar с exfile.ru
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Ср июл 21, 2010 07:07:49
Modest
Чёт с утра немогу понять вопрос. Если ты про видео, то это не прога, это стандартная функция винды. Запусти блокнот и нажми какое нибудь из предложенных сочетаний клавишь, только цифры используй на нумпаде.
Re: bat файл- гирлянда из Caps/Num/Scr Lock
Добавлено: Ср июл 21, 2010 15:54:40
А.Андрей
Imate писал(а):если не ошибаюсь можно дописывать параметр /safeboot в boot.ini но не уверен что на системах выше 2000 он работает.
Работает.