Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Командная строка в Windows (MS-DOS)


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Kom906
Статус: 5-й класс
Рейтинг: 1272
∙ повысить рейтинг >>
F®ost
Статус: Бакалавр
Рейтинг: 1266
∙ повысить рейтинг >>
Алексеев Владимир
Статус: Практикант
Рейтинг: 1018
∙ повысить рейтинг >>

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Командная строка в Windows (MS-DOS)

Номер выпуска:131
Дата выхода:07.08.2009, 20:05
Администратор рассылки:Калашников О.А., Руководитель
Подписчиков / экспертов:444 / 200
Вопросов / ответов:1 / 2

Вопрос № 170988: Можно ли где-то настроить Windows, чтобы вместо удаления (при нажатии del) папки или файла выполнялся указанный bat-файл (в моём случае перемещение в папкус указанным именем)?...



Вопрос № 170988:

Можно ли где-то настроить Windows, чтобы вместо удаления (при нажатии del) папки или файла выполнялся указанный bat-файл (в моём случае перемещение в папкус указанным именем)?

Отправлен: 03.08.2009, 01:36
Вопрос задал: Алексей Леонов, 3-й класс
Всего ответов: 2
Страница вопроса >>


Отвечает Серг aka umbSSE, 10-й класс :
Здравствуйте, Алексей Леонов.
Вам поможет скриптовый язык AutoIt
Создайте файл с расширением au3 следующего содержимого и поставьте его в автозагрузку.

HotKeySet("{Del}", "RunHook")
While 1
Sleep(100)
WEnd
Func RunHook() ;
Run("d:/autoit-v3-setup.exe") //Тут путь к вашему bat файлу
EndFunc

Скрипт перехватывает любое нажатие клавиши Del

Ответ отправил: Серг aka umbSSE, 10-й класс
Ответ отправлен: 03.08.2009, 11:00

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 252863 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Алексеев Владимир, Практикант :
    Здравствуйте, Алексей.
    Давайте посмотрим на Вашу задачу шире, отвяжемся пока от клавиши Delete. Вам нужно простым, быстрым действием запускать Ваш cmd-файл, верно?
    Для этого можно пытаться использовать клавишу Delete либо назначить другую клавишу или клав-сочетание. Сравним достоинства и недостатки вариантов.
    Для использования клавиши Delete придётся либо устанавливать программу-перехватчик, которая будет "висеть в резиденте" и потреблять ресурсы проверяя что именно Вы нажали, либо очень долго искать способы разорвать стандартную связь между нажатием клавиши Delete и работой Корзины. Системный объект Корзина мне удалось найти как
    HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
    При изменении свойств Корзины (создании под-разделов Shell , Command с @=Путь к Вашему cmd) они наследуются в раздел Hklm, Hkcu… Вобщем, восстановить стандартную функцию клавиши Delete будет очень непросто. А надо ли портить её?

    Ярлыки, созданные в пап ке Главное меню или её дочерних (HotKeys , Программы) обладают активным полем БыстрыйВызов (на вкладке Ярлык). Если в это поле поместить курсор, то при нажатии свободного (незанятого другими назначениями) клав-сочетания (Ctrl+Alt+D , F11 , …), оно после нажатия кнопки Применить будет запускать-открывать нужный Вам файл, вписанный в поле Объект.

    Особенности: Если Вы после назначения клав-сочетания переименуете или переместите ярлык, то его функция БыстрыйВызов перестаёт работать, пока Вы не пере-войдёте в сеанс или не нажмёте кнопку Применить повторно.
    Объекты, расположенные в "\Documents and Settings\All Users\Главное меню\Программы" и в "\Documents and Settings\Вася\Главное меню\Программы", отображаются будто они в одной папке (Вася - имя папки текущей учётной записи). Но клав-сочетания ярлыков из "All Users\Главное меню" будут работать во всех учётках, а сочетания из Вася - только в учётке Вася.

    Мои 88 клав-сочетаний живут в D :\Documents and Settings\All Users\Главное меню\HKey и избавляют меня от пользования Рабочим столом, вечно скрытым под активными окнами.
    Удачи Вам в быстром запуске!
    -----
    Жизнь - это творчество!

    Ответ отправил: Алексеев Владимир, Практикант
    Ответ отправлен: 03.08.2009, 17:09

    Оценка ответа: 5
    Комментарий к оценке:
    Понравился вариан с созданием ярлыка батника в меню "Отправить" (см. ниже в обсуждении)

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 252879 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск >>
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки >>

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.6 от 21.07.2009

    В избранное