Существует множество решений для локального отключения дисплея на компьютере с Windows10. Все они представляют собой некоторую форму следующей строки SendMessage. Есть также маленькие исполняемые файлы, такие как nircmd, которые делают это. Однако, кажется, есть некоторые ограничения при запуске любого из них через OpenSSH. Поскольку мой OpenSSH настроен на использование тех же учетных данных, что и мой локальный пользователь, я не могу понять, почему ничего не происходит. Версии скрипта ps возвращают простую 1, а решения типа nircmd просто ничего не возвращают. Даже не ошибка. Любое понимание того, что может произойти здесь и как заставить это работать?
Пример скрипта:
powershell (Add-Type '[DllImport (\"user32.dll\")] ^ открытый статический extern int SendMessage (int hWnd, int hMsg, int wParam, int lParam);' -Имя a -Pas)::SendMessage (- 1,0x0112,0xF170,2)
редактировать: возможно, я должен добавить, что другие опции nircmd , такие как отключение звука, работают без проблем.