Deviant Login Shop  Join deviantART for FREE Take the Tour
×



Details

Submitted on
April 8, 2011
File Size
83.5 KB
Link
Thumb
Embed

Stats

Views
20,183 (7 today)
Favourites
105 (who?)
Comments
188
Downloads
8,722 (4 today)
×
UserTile Program by laushung UserTile Program by laushung
Recently, I saw Solo-Dev and Stealth2010 take on the new UserTile feature that will be in Windows 8.

This was basically a proof-of-concept in adding controls to the taskbar using C#. As I've never done this, I thought it'd be a great learning exercise.

I like what they have there but it's missing so much. My concept pulls your entire online persona into one place. This will include things like your Facebook and Windows Live Messenger statuses, Twitter, email, all of the things that make you on the net.

Receive updates and keep in touch with everyone without having to open multiple windows.

You only need to set your status once and it'll get pushed to all of your online services.

====

Where we are at the moment:

- As you can now see, the user tile fits into the taskbar properly! No more overlapping the clock!!

- It's dual screen aware. There isn't any worry having multiple displays. It'll always appear in taskbar.

- It's taskbar-position aware. It doesn't matter where the taskbar is. It'll always display correctly in the corner.

- It automatically grabs the display picture from either the system account or Windows Live Messenger. It can also display the motion display pictures found in the WLM 2010.

There's still a lot more to do. The biggest thing on the todo list is:

- Adding a 'Connected Online Services' framework. Basically pull info from the internet. Planned services will be Facebook, Twitter, Skype, as well as, email and Windows Live Messenger.

I'll be updating this as we progress.

Check out a preview of the Extended Information Dialog showing recent activities here: [link]

====

*The attached zip file is now a PRE-ALPHA version for those that want to try it.

- The majority of the Connected Online Services are missing - only Windows Live Messenger is available.

- The Setting window is completely unfinished.

- There is a possible memory leak.

- The 'Switch user' feature may or may not work fully.

- You must be running Windows Live Messenger BEFORE you run UserTile. Otherwise you will get an error message.

While this build will not set your computer on fire, USE AT YOUR OWN RISK. YOU HAVE BEEN WARNED! If you happen to lose your system tray for any reason, just hit Ctrl+Shift+Escape to open the Task Manager. This will reset your system tray.

Please send any bug reports to four13designs@optusnet.com.au with "UserTile Support" in the message title. It'll be easier to track these issues.
Add a Comment:
 
:iconluanteles:
please update
Reply
:iconranggirahman:
flashing if i click "show hidden icons" , please fix it buddy :D

but it's great job man keep work
Reply
:iconlsinl:
lSiNl Dec 1, 2012  Student Interface Designer
can u remake this app? integrate it with windows 8.
Reply
:iconlaushung:
laushung Dec 2, 2012  Hobbyist Interface Designer
This app should be considered abandonware. I have no plans to revisit it at this time.
Reply
:iconlsinl:
lSiNl Dec 3, 2012  Student Interface Designer
it really nice software. u should revisit it if u got free time
Reply
:iconpsych0holic:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length
at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
at UserTile.Helper.Paths.GetUserTilePath() in C:\Users\Calvin\Documents\Visual Studio 2010\Projects\UserTile\UserTile\Helper\Paths.cs:line 22
at UserTile.Main.SetUserTile() in C:\Users\Calvin\Documents\Visual Studio 2010\Projects\UserTile\UserTile\Main.cs:line 212
at UserTile.Main.timer1_Tick(Object sender, EventArgs e) in C:\Users\Calvin\Documents\Visual Studio 2010\Projects\UserTile\UserTile\Main.cs:line 234
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.239 (RTMGDR.030319-2300)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
UserTile
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/UserTile/UserTile.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.235 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.236 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
VistaControls
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/UserTile/VistaControls.DLL
----------------------------------------
Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Dynamic
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.0.30319.239 (RTMGDR.030319-2300)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

;-------------

i get this and no way to open the program :(
Reply
:iconrcmero:
rcmero Feb 6, 2012  Student Writer
I get this erro too, unfortunately.
Reply
:iconcordova96:
cordova96 Dec 8, 2011  Student Digital Artist
cool man !
Reply
:iconwango911:
wango911 Nov 7, 2011  Hobbyist General Artist
Cool, the only bug I've noticed so far is when you click on the arrow to display the running programs in the taskbar, the usertile app quick appears and disappears, for me it's a bit annoying, but I don't know if it's a serious problem.
Reply
:iconlaushung:
laushung Nov 8, 2011  Hobbyist Interface Designer
It's refresh problem - one that I wasn't able to solve. The program has to calculate the width of the system tray and adjust it accordingly. Best case scenario would be to enable "Always show all icons and notifications".
Reply
Add a Comment: