jshackles / idle_master

Get your Steam Trading Cards the Easy Way
GNU General Public License v2.0
1.54k stars 560 forks source link

feature idea: start on boot option #155

Open lm1909 opened 9 years ago

lm1909 commented 9 years ago

A "start on boot" option would be really great so you wouldn't always forget to start idle master and waste time (of course you can add it to your autostart manually but this would be easier and better for inexperienced users)

Efreak commented 9 years ago

Please don't. I'd prefer not to have things like this changing system settings. Why would you want it running all the time anyways?

notMichael commented 9 years ago

I understand your worries. On the other hand if you enable start on boot then it adds just one registry key which is standart way how to do it. After that you can disable start on boot any time with system's "msconfig.exe" as same as for other programs.

Why would you want it running all the time anyways? It is small program which won't have big impact on system start and as reward you will have always as many cards as possible. This option is probably for people who have to farm like 200cards and do not want to bother start this program every time they want to see a new episode of their favourite tv show. I mean I personally won't use it because I like to run only things I need in that moment, but as a defaultly disabled feature it is not that bad.

Problem with "not start on boot" steam Problem is that idlemaster is dependent on running steam in the background. If someone check start on boot for idlemaster but not for steam then it simply won't work. Solution would be checking also start on boot steam and if that is disabled then user won't be able to enable start on boot for idlemaster.

lm1909 commented 9 years ago

I fully agree with you (@notMichael) - for these users such a feature would be very useful and handy. I think it is obvious that it should be disabled by default so it won't really bother people who won't use this feature.

I think an easier solution would be to let IdleMaster just wait for steam to be open when its started and put a label with an information to enable steam on boot under the checkbox of the start on boot option, so the users have to set the start on boot option of steam themselves. This way no complicated process to check if steam is set to start on boot is enabled would be needed (but its not that nice and easy for the user as your idea).

notMichael commented 9 years ago

I have tried something. Where you are not able to set Start on boot if steam is not starting on boot. Then I put there a button and Tooltip information. It looks quite ugly but it looks like it is working.

About delaying IdleMaster to start after Steam. Actualy it is not needed. I just tried it and IdleMaster check if steam is on every 500ms automaticaly so after I turned on steam everything went just fine.

claell commented 8 years ago

+1 for this.

aveao commented 8 years ago

Just run Run (Win+R) and write shell:Startup, then copy a shortcut of idle master there.

Boom issue solved.

claell commented 8 years ago

Natively in the settings of idle master would be better :)

aveao commented 8 years ago

https://github.com/jshackles/idle_master/pull/156

someone ( @notMichael ) did it, but it needs an update as it is a few commits back.