Off-topic – print screen tools recommended

hi guys

as IM we always need to print screen stuff for various reasons.

i uses chrome extension , Lightshot, it work perfect for uploading online with shortcut ctrl+D

but problem is that when i need to printscreen non web-based screen, it wont work

i am currently suing windows detail snipping tools, but i will need to save it and upload it to imgur myself

May I ask:

Is there any free software work nicely for screen capturing and upload to cloud easily?
thx!