Always feels good to learn something new - even if its been done by countless others.
Today I learnt to use JNI to make native Win32 api calls and learnt to build Dlls on the way.
Also learnt that if MS provides OLE objects for an application, you can use it to manipulate its functionality from your own custom application (automate things). Eg. read and send mail in Outlook by calling OLE functionality from within your own app.