Ответы пользователя по тегу Windows
  • Как скопировать в папку WindowsApps?

    niknils
    @niknils
    системный администратор, python-разработчик
    можно сделать всё очень просто:

    создать диск или флешку (Windows 8.1+) для восстановления системы или создать загрузочную флешку для установки Windows и оттуда проводить махинации.

    чтобы открыть проводник выберите командную строку и введите:
    explorer.exe
    также можно использовать команды копирования:
    copy %откуда% %куда%

    native shell (open-source)

    бинарники и исходный код
    что-то вроде предзагрузчика Windows в msdos-состояние (теоретически может помочь работать с файлами, доступа к которым отсутствует)
    не забудьте прописать exit, чтобы выйти из native shell в Windows

    GNU/Linux

    в общем, есть множество Linux-дистрибутивов и среди них встречаются и достаточно маленькие. просто для работы с файлами Windows можно и с флешки загрузиться.
    Ответ написан
    Комментировать
  • Существует ли решение для переключения раскладка клавиатуры в Window и X11 (wsl2) по комбинации CapsLock?

    niknils
    @niknils
    системный администратор, python-разработчик
    можно попробовать сделать комбинацию клавиш для переключения языка в Windows и/или в X11 другой, а затем написать программу, допустим, посредством pyHook или даже PowerShell, которая бы ожидала (слушала) нажатия конкретных клавиш и печатала свои. то есть, нажатием '[Caps Lock]' провоцируется нажатие других клавиш, меняющих язык.

    полагаю, лучше запускать такое средство на стороне Windows.

    насколько я знаю, через WSH/VBScript это не сделать, так как нет таких средств. возможно, можно вызывать библиотеки через VBScript, но думаю, что варианты с PowerShell (медленный, если из коробки) и pyHook (требует Python) лучше.
    Ответ написан
    Комментировать
  • Как удаленно настроить Windows 10?

    niknils
    @niknils
    системный администратор, python-разработчик
    есть в Windows встроенное графическое средство - C:\Windows\System32\msra.exe
    его также его можно найти в C:\Windows\System32\msconfig.exe

    по умолчанию протоколы 3389 и 135 блокируются, что может помешать отправить "заявку" на удалённую помощь через %WinDir%\System32\msra.exe, а чтобы это отключить можно использовать графический инструмент, а затем найти и изменить, либо создать правила для этих портов:
    firewall.cpl

    либо же можно использовать командную строку (от имени администратора):
    netsh advfirewall firewall add rule name="Remote Access" protocol=TCP localport=3389 action=allow dir=IN
    netsh advfirewall firewall add rule name="Remote Access" protocol=TCP localport=135 action=allow dir=IN
    Ответ написан
  • Как автоматически запускать приложение, при запуске другого приложения?

    niknils
    @niknils
    системный администратор, python-разработчик
    немножко поправляя Wataru, это можно сделать не только имея сервис.

    либо действительно делать сервис (описание пакетного файла):
    ярлык запуска пакетного сценария в папке автозапуска, то есть в "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup", который настроен на свёрнутое окно и который вызывает скрытие окна, допустим, посредством PowerShell:
    %WinDir%\System32\WindowsPowerShell\v1.0\PowerShell.exe -windowstyle hidden
    а затем делает свои дела в цикле (tasklist | find /i "...")

    либо сделать это в стиле разработчиков ПО, допустим, на примерах ConEmu, Clink или AkelPad - создать в реестре запись о "переадресации" исполняемого файла для указанного исполняемого файла. (можно сделать запуск пакетного сценария для запуска программ, а он будет запускаться таким методом)

    первый метод требует активный процесс, но, скорее всего, сработает (так как люди иногда ограничивают доступ к reg.exe и regedit.exe), а второй метод не требует активный процесс (разовый, по случаю), но может потребовать продуманного кода. собственно, для запуска более одной программы методом редактирования реестра требуется сценарий, а потому, полагаю, без сценариев никак.

    кстати, если на то пошло, то можно заняться извращениями в стиле копирования cmd.exe в, к примеру, папку %Temp% изменив и использования её вместо cmd.exe (можно даже получать PID родительского cmd.exe и завершать процесс cmd.exe из дочернего процесса с другим именем исполняемого файла). также можно на python используя subprocess или os запускать процессы, а через pyinstaller сделать исполняемый (.exe) файл. правда, такая программа будет медленной, но она будет иметь в TaskMgr, к примеру, свою (кастомную) иконку и название исполняемого файла.
    Ответ написан
    Комментировать