Запустите f.lux при запуске, а не войти

1737
Meyekem

Все остальные вопросы «запуска» касаются выполнения после входа в систему, когда я пытаюсь запустить программу при нажатии кнопки питания. Я использую приложение f.lux и часто перезагружаю компьютер. Я хочу, чтобы Flux включался и оставался включенным до того, как я войду в компьютер, поэтому ночью мне не нужно отводить взгляд, пока я слепо набираю пароль и жду, когда цвет компьютера изменится.

Я пробовал планировщик задач, gpedit, с ярлыком, пакетным скриптом и т. Д. Кажется, ничего не работает, и он просто не запускается до того, как я войду в систему. Я знаю это, потому что я даю это время на экране входа в систему, а затем вход в систему, и поток не находится в системном трее, и оттенок еще должен измениться, пока не запустятся 5 других программ. Есть ли способ для командного файла, который я использую (который прекрасно работает сам по себе), чтобы создать журнал или что-то еще, чтобы я знал, что не так? Или у кого-то была такая же проблема и уже есть прямой ответ?

START "flux" "C:\Users\Me\AppData\Local\FluxSoftware\Flux\flux.exe" 

мой пакетный скрипт

3

3 ответа на вопрос

2
briantist

Part of the problem here is that you're trying to start an application which needs to affect the screen.

An application started with task scheduler on start up will start before login, but it will not have any interactivity with the desktop/session, so you won't be able to see anything it does (particularly a problem for f.lux). This is also why you don't see it in the tray. Check task manager and you may see it.

There might not be any way for you get this to work on your own; it may require f.lux to be modified, but I'm on mobile so it's difficult for me too research it right now.

Спасибо за исчерпывающий ответ. Как вы думаете, было бы возможно включить его на экране входа в систему после запуска всех служб? Я проверю диспетчер задач, когда вернусь домой, но если все экранные и сервисные требования запускаются, я не понимаю, почему я не могу запустить поток сразу после того, как все они закончат, что должно быть, когда экран входа в систему уже есть , В идеале, flux запускается еще до того, как я вижу экран входа в систему, но если нет, мне просто нужно выполнить его, прежде чем я введу свои учетные данные для входа. Meyekem 9 лет назад 0
Вероятно, что поток на самом деле работает, но он не может взаимодействовать с экраном. Проблема не в том, чтобы запустить его, а в том, чтобы запустить тот же сеанс, что и на экране входа в систему. Если это вообще возможно, это может быть нетривиально или может потребовать изменения кода потока. Похоже, что-то, что другие пользователи Flux хотели бы сделать в прошлом, поэтому может быть информация о том, как этого добиться. Я просто не могу найти это легко с моего телефона прямо сейчас. briantist 9 лет назад 0
1
R-D

To my knowledge a batch script cannot be started at startup. Your best bet would be to create or have someone create a system service which can be started at startup.

Edit: Looks like this question was alread asked and has an accepted answer at SE. See here for a way to use srvany.exe from the resource kit to do this.

Спасибо за ответ! Я использовал набор ресурсов, и он испортил мой реестр, и мне пришлось полностью переустановить Windows. Знаете ли вы какие-либо другие способы сделать это, не заходя в реестр? А пока попробую использовать скрипт .vbs insted Meyekem 9 лет назад 0
Когда этот ответ был полезен, не забудьте повысить голосование и / или пометить его как принятый с помощью галочки рядом с ним. R-D 9 лет назад 0
Конечно, у меня будет 15 репутации ... Meyekem 9 лет назад 0
0
Vitas

You can set some processes to start before user login using registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run It does not need to be configured as a service. The problem is that it may not work because it will not be able to access the screen before a user is logged on. But you can check if the process is started this way after you login using the task manager at least.