Portable MouseExtender and new Release 1.9.6.0

Now you can use MouseExtender from pendrive and open documents/folder/other files located on the same pendrive without any conflicts when you move flash to another PC.

Also several features and fixes were released with MouseExtender 1.9.6.0:
1. KeySpline for tab switch effect added
2. Added ability to submit error reports
3. Bug with item stuck at ME corner fixed
4. Critical error on empty tab remove fixed
5. Critical error on tab switch during item dragging fixed
6. “Updates” directory created in working directory for ME app

Don’t forget to rate this release
We appreciate you feedback!

MouseExtender 1.9 and a half

Recently we have released ME 1.9.5.1 which comes with the long overdue feature – AUTOUPDATE.

After this release we provide two additional hotfixes: 1.9.5.2 and 1.9.5.3. And next release is not far!

Find details at official ME blog.

Do not forget to download the latest version of MouseExtender… and remember.. this is the lastest version you need to download manually!

Enjoy ME!

Async WindowsHook at WPF applications

Why we need async hook

If you are using WindowsHook in your application (SetWindowsHookEx winapi function) in order to handle global events from the Windows OS you should read this post to the end. Your application can affect whole system performance if you use such a hook in wrong way. When you catch global event at your application and process this message with delay then this delay will be visible end user at ALL other applications.

It is very user unfriendly and I want to tell you how we beat the problem

Read the rest of this entry »

Mouse Extender 1.8.7.0 Released

I’m glad to announce that new version of MouseExtender has been released.

This version includes serious performance optimization, additional 5 localizations (already 13 languages are supported!!)  and minor bug fixing.

Find details at official MouseExtender site:

http://mouseextender.net/2010/06/mouse-extender-1-8-7-0/

and don’t forget to update your ME.. )

update: New features and new release ME 1.8.7.1!

WinForms Binding corrupts DataRow state and fields values

Recently I have faced with interesting issue. I used Binding class (System.Winows.Forms namespace) in order to bind WinForms UI control (e.g. TextBox) to some field in DataRow. I discover that the binding updates DataRow incorrectly when the TextBox value changed and doesn’t change DataRow.RowState property to Modified.

It was a big problem because in our application uses RowState property on the middle tier to perform certain operations. Also merge/copy DataSet/DataTable operations didn’t work properly.

Read the rest of this entry »

User identity information is missed at logged entry for WCF Service + Enterprise Library Logging

If you used Enterprise Library Logging Block for logging exceptions during WCF Service execution you should have faced with the subject issue. Thread identity information is missed. Find below logged information example of Additional info block where thread identity is missed specified:

Additional Info:
MachineName : FooHost
TimeStamp : FooTimeStamp
FullName : Microsoft.Practices.EnterpriseLibrary.ExceptionHandling
AppDomainName : FooAppDomain
ThreadIdentity : [Empty]
WindowsIdentity : NT AUTHORITY\NETWORK SERVICE

Read the rest of this entry »

Mouse Extender Utility 1.8.6.9

Recently we (my friends and I) have released next version of MouseExtender Utility – 1.8.6.9

Also old site for this tool was relocated to the new domain and is available by the following link:

http://mouseextender.net

Project portal where you can find all the source code, vote for the new features and take a part in discussions you can find as a before at codeplex site:

http://me.codeplex.com

We started work under subsequent big release of v2.0 of mouse extender and I’m sure that it will be more faster and more usable that ever.

My Sister Gallery

Creating my own blog, I thought why should not I make another one for my sister.
Moreover she loves to draw and she would be glad to share with the Internet her new arts.

One more blog over the Internet…

Recently my good friend presented me a new domain with my surname as a birthday gift. That was cool!

I decided to make my own blog. I must use the gift :) I don’t know what should I write here… but… anyway…

Just +1 one more blog over the Internet!