Not to be rude but like I said - everything I've tried with events has some major drawback.
If you just set display res and zoom (like pretty much everyone here suggests) then you can double, triple, even quadruple your VRAM, and layers with a scroll rate of 0% won't work (among other things). You also need to set the scrollx,scrolly, check unbounded scrolling, and increase layout size. It's messy and all around a bad solution imo.
If you use the window object then the display gets blurry on certain videocards.
And that's just window scaling. I still don't think you can get a decent fullscreen working unless your default window size is greater than 640x480..not to mention aspect ratio.
I just don't see why it's so hard to implement this stuff / why it isn't a priority. Crappy gameboy emulators are better at this stuff than Construct!
Sorry that was uncalled for, but it's true :T