Overclock.net banner

1 - 20 of 467 Posts

·
Not new to Overclock.net
Joined
·
79,071 Posts
Discussion Starter · #1 ·
Have you ever closed a program or a folder window and wished that you had a quick and easy way to reopen it with a keyboard shortcut or even a simple user-interface? Have you ever said the following to yourself? "I wish Windows could be like my browser and allow me to reopen folder windows and programs with a keyboard shortcut or just through the user-interface somewhere". If so, then your wish just came true!

My friends and fellow OCN members, with great pleasure I proudly present to you a great new program called Oopsie!, a simple program that enables you to do exactly what I just described! Here's a screenshot:

OopsieScreenShot.png


Download:

http://cdn.scidoner.com/apps/Oopsie/890ad659ace70051b6eadc49740312a9/setup.exe

Latest release: 5-4-2014

Release notes and history: http://apps.scidoner.com/tracker/browse/OOP

(Post a reply if you install it! It's very fun for me to know when someone installs it)

Oopsie! works in the 32-bit and 64-bit versions of Windows Vista, Windows 7, Windows 8 and Windows 8.1 (sorry, XP and Linux will not be supported).

Bugs:

If you encounter any more bugs, then please report them to tompsonn. Provide as much information as you possibly can, including any screenshots that might help. Also tell him exactly which operating system you're using. The more he knows, the easier it will be to fix the problem for the next version.

So as you might have just guessed, Oopsie! has been created beautifully and masterfully by our very own tompsonn! So, what's my role in all of this? Well, I'm basically the founder. All I did (essentially) was make a thread asking if something like this could be created! Well, there's a little more to it than that. lol Please allow me to explain:

My role:

So, as I said, I made a thread that basically asked if something like this could be created, but there's more to it than that. You see, you are looking at that thread right now. What happened was, I was using a very similar (but significantly inferior) program called UndoClose which I stumbled upon like maybe 3 weeks ago from the time of this writing (4-17-2014). Up until about a week before the creation date of this thread (4-9-2014), I was very happy with it! Then, I began using the 90-Day Windows 8.1 Enterprise Evaluation. To my great disappointment, my new favorite little program doesn't work in Windows 8 or 8.1. I just sat there going, "Oh great. So, if I were to buy Windows 8.1, then I'd have to say good-bye to UndoClose. Sigh. Crap. Now what? Keep evaluating Windows 8.1, or give up and just stay with Windows 7?" Yes, UndoClose was that important to me.

Then, a few days into the evaluation of that Enterprise Evaluation (maybe a week into it), I created this thread to ask if someone could possibly make a program like UndoClose for Windows 8.1. Here's that original post:

Quote:
Title: Can you make UndoClose work in Windows 8.1?

Here's UndoClose: http://www.door2windows.com/undoclose-reopen-closed-folders-applications/

It's awesome. You can have almost any keyboard shortcuts you want for reopening closed folders and reopening closed programs/apps. Unfortunately, UndoClose doesn't work perfectly in Windows 8.1: it only works for programs and apps.

Ever since I discovered this little program, I have been considering it to be one of my "can't live without" programs. I've been trying the 90-day Windows 8.1 Enterprise Evaluation for a few days now, and after some major tweaks, I'm really starting to like it. Unfortunately, if I decide to buy 8.1, then that will mean that I'd have to give up UndoClose. That would suck.

Now, I have a feeling that if you try UndoClose for yourself in Windows 7, then you might like it just as much as I do and then you'll want it in Windows 8.1 too. So, you wouldn't be doing just me a favor by making this program work in 8.1, but you'd be doing yourself one too. :)

So, do you think that you can do it? I know that it's not open source, but I know that some of you are extremely talented and could probably make one that's even better than the Windows 7 version.
Little did I know that my good OCN friend tompsonn would see this and almost immediately take this challenge head-on and do an extremely masterful job at creating a completely new and very improved version of this program. We went through two test versions until we arrived at the original that you can download today (here's a link for your convenience).

After he finished creating the first test version, he requested that 5 people volunteer to test it. This was at roughly 3 or 4 am Central Time which is an extremely slow time for OCN. Well, to my pleasant surprise, the first 4 tester slots filled up in less than an hour!! The 5th slot filled up not more than an hour later after that! Immediately, tompsonn opened up 2 more tester slots and those filled up within 12 hours (hey, timing is everything on here). I am extremely grateful to all 7 testers and of course to tompsonn for doing all of this hard work to make this program as awesome as it is so far!

Now, with the help of these 7 testers (8 if you include me, which tompsonn gracefully automatically included from the start without taking up a slot!), we have successfully finished testing the 2nd test version and we are now on to the public release! I cannot tell you how happy this makes me. :) I'm very excited about this program!

So, I hereby give credit and thanks where credit and thanks are due. First, I thank Kishan Bagaria for creating UndoClose. Without UndoClose, I never would have wanted something like Oopsie! to be created. I found UndoClose while trying to answer this thread:

http://www.overclock.net/t/1475651/reboot-with-all-of-my-applications-open-the-same-way

So, I also thank Mrzev for asking! lol

Second, I thank tompsonn for being a wonderful and beautiful and GENEROUS human being for taking the time to create Oopsie! from the ground up. Yeah, that's right: this was made "FROM SCRATCH". Without him, none of this could have become a reality! It also wouldn't be as awesome as it is. Yeah, I feel that this program is quite awesome.

Third, and equally as important as tompsonn and Kishan Bagaria, I sincerely thank the 7 OCN members who graciously volunteered to be testers! These generous people are:

@WaLshy11
@vtech1
@XAslanX
@fragamemnon
@davcc22

@levontraut
@ABD EL HAMEED

I do not know if it would be appropriate to actually send a thank-you to Kishan Bagaria, nor do I know if Mrzev would feel that he deserves any kind of credit, but I do want to make sure at the very least that everyone knows where and how this all started.

Thank you!

Remember, I'm not a developer or a programmer; tompsonn is. ;)

Would you like to have the source code?

If so, then please see the following post from tompsonn:

Quote:
Originally Posted by tompsonn View Post

IT IS READY

For all the testers, thanks for your help! Unfortunately (ha!) no one found any show stopper bugs, so no special mentions thus far... And, this public update contains:

- Improved shim framework
- We now detect HelpPane.exe and call into COM to re-invoke it for Windows Help & Support
- Included process injection mechanism (demonstrated by being able to peek into a process and get its working directory). Define DISABLE_PROCESS_INJECTION to disable it.
- Minor UI tweaks and fixes.

Download the binary (setup) from here: http://cdn.scidoner.com/apps/Oopsie/890ad659ace70051b6eadc49740312a9/setup.exe
Download the SVN exported source from here: http://cdn.scidoner.com/apps/Oopsie/890ad659ace70051b6eadc49740312a9/src/oopsie-src-131993-r2947-FINAL.zip

This is the only release available to everyone that includes the source code. It basically means, do what you want with it, but I will always maintain the master
smile.gif
Again, the source code can be downloaded here: http://cdn.scidoner.com/apps/Oopsie/890ad659ace70051b6eadc49740312a9/src/oopsie-src-131993-r2947-FINAL.zip

Known bug in the source code (see both quotes for full explanation):

Quote:
Originally Posted by tompsonn View Post

Ah balls, the damn thing crashes on Vista. I never actually tested it there until now LOL.

@TC can you update the OP while I fix it...
smile.gif
Quote:
Originally Posted by tompsonn View Post

Quote:
Originally Posted by TwoCables View Post

I forgot to ask: is the fixed version uploaded?
Indeed it is. I'll add an auto updater to it a bit later (take about 5 seconds, I have an entire framework for it already lol).

The source code is staying with the Vista brokenness because I'm lazy.

When updating you NEED to restart your computer - please don't ignore the prompts. This is because of the process injection technique. Alternately you can close EVERYTHING down before updating, and you won't need to restart.
LOL Sorry, but that's just funny. :) Besides, this is a neat opportunity for you to fix it and learn something new.

Anyway, remember, this is the only version of Oopsie! that is ever going to be open source. So, tompsonn: thank you!!! I love you, bro. Bro-hug? :)
 

·
Not new to Overclock.net
Joined
·
79,071 Posts
Discussion Starter · #3 ·
Quote:
Originally Posted by tompsonn View Post

I'll see what I can do TC. No promises though
smile.gif
Oh hey thanks, dude. I hope you get something out of it too (it's one of those programs where you might be like, "how did ever get along without this?").
 

·
Premium Member
Joined
·
10,774 Posts
Quote:
Originally Posted by TwoCables View Post

Oh hey thanks, dude. I hope you get something out of it too (it's one of those programs where you might be like, "how did ever get along without this?").
If I actually do it, I'll make it open source as well
tongue.gif
 

·
Not new to Overclock.net
Joined
·
79,071 Posts
Discussion Starter · #5 ·
Quote:
Originally Posted by tompsonn View Post

If I actually do it, I'll make it open source as well
tongue.gif
hahaha Nice.
 

·
Not new to Overclock.net
Joined
·
79,071 Posts
Discussion Starter · #7 ·
Quote:
Originally Posted by tompsonn View Post

I thought of a name... I'm going to call it "Oopsie!"
tongue.gif
LOL
 

·
Premium Member
Joined
·
10,774 Posts
Wow UndoClose is buggy as hell. And doesn't work if programs use command line parameters to launch themselves. And uses too much memory (it uses WPF and combines UI + background process which is why it sucks so much memory).

Mine will run a background process only. A configuration applet will be separate and only runs when you wish to configure the application. It can also relaunch applications using their original command line
wink.gif


Not to mention the huge security hole that it launches elevated, thus any application or window that it restores is actually launched elevated even if it was not elevated the first time the user opened it.
 

·
Not new to Overclock.net
Joined
·
79,071 Posts
Discussion Starter · #9 ·
Quote:
Originally Posted by tompsonn View Post

Wow UndoClose is buggy as hell. And doesn't work if programs use command line parameters to launch themselves. And uses too much memory (it uses WPF and combines UI + background process which is why it sucks so much memory).

Mine will run a background process only. A configuration applet will be separate and only runs when you wish to configure the application. It can also relaunch applications using their original command line
wink.gif


Not to mention the huge security hole that it launches elevated, thus any application or window that it restores is actually launched elevated even if it was not elevated the first time the user opened it.
Whoa.

Hey, will yours be compatible with Windows 7 64-bit?
 

·
Not New to Overclock.net
Joined
·
3,913 Posts
grouphug.gif


I love you guys.
 

·
Not new to Overclock.net
Joined
·
79,071 Posts
Discussion Starter · #11 ·
Quote:
Originally Posted by fragamemnon View Post

grouphug.gif


I love you guys.
The feeling is mutual, dude. Bro hug.
 

·
Premium Member
Joined
·
10,774 Posts
Quote:
Originally Posted by TwoCables View Post

Whoa.

Hey, will yours be compatible with Windows 7 64-bit?
I expect it might even work with XP, but I won't be testing it there. I'll be testing Windows 7 + 8 (both 32-bit and 64-bit).
 

·
Not new to Overclock.net
Joined
·
79,071 Posts
Discussion Starter · #13 ·
Quote:
Originally Posted by tompsonn View Post

I expect it might even work with XP, but I won't be testing it there. I'll be testing Windows 7 + 8 (both 32-bit and 64-bit).
Man. I won't be able to thank you enough.
 

·
Not new to Overclock.net
Joined
·
79,071 Posts
Discussion Starter · #15 ·
Quote:
Originally Posted by tompsonn View Post

That's if it doesn't end up being vaporware
tongue.gif
Aw come on. lol :)
 

·
Premium Member
Joined
·
10,774 Posts
Oh yeah. It works TC (very rudimentary). A mix of scripting with COM from C# and Win32 from C++ and basically any folder be it a file system object, or a shell name space object like "Computer", "Recycle Bin" etc, can be completely restored
smile.gif


Also I noticed UndoClose doesn't follow the folder window as you navigate. So if you open My Computer, go to C:\ and then close it, if you restore it, it opens My Computer (it should open C:\).

Thanks to some dispatch interfaces that Explorer provides, we can track navigation of the open folder windows and provide this little feature
smile.gif
 

·
Not new to Overclock.net
Joined
·
79,071 Posts
Discussion Starter · #18 ·
Quote:
Originally Posted by tompsonn View Post

Oh yeah. It works TC (very rudimentary). A mix of scripting with COM from C# and Win32 from C++ and basically any folder be it a file system object, or a shell name space object like "Computer", "Recycle Bin" etc, can be completely restored
smile.gif


Also I noticed UndoClose doesn't follow the folder window as you navigate. So if you open My Computer, go to C:\ and then close it, if you restore it, it opens My Computer (it should open C:\).

Thanks to some dispatch interfaces that Explorer provides, we can track navigation of the open folder windows and provide this little feature
smile.gif
Wow. I love you, man! Keep going! hehe
 

·
Premium Member
Joined
·
10,774 Posts
Quote:
Originally Posted by TwoCables View Post

Wow. I love you, man! Keep going! hehe
Here's some output from my debugger:

Code:

Code:
Registered window: 5712:6032976 - Computer
Changed navigation: D:\
Changed navigation: ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
Changed navigation: Y:\
Changed navigation: Y:\apps
Changed navigation: ::{031E4825-7B94-4DC3-B131-E946B44C8DD5}\Development.library-ms
 

·
Not new to Overclock.net
Joined
·
79,071 Posts
Discussion Starter · #20 ·
I don't know if I mentioned this or not, but I'm also hoping that any keyboard shortcut can be assigned for reopening closed folder windows and reopening closed programs. Like, I was using Ctrl+Shift+W for windows and Ctrl+Shift+A for programs (applications). I know, I should have used "p" for programs, but then it would have been on the other side of my keyboard. lol
 
1 - 20 of 467 Posts
Top