AeroTrax

AeroTrax.zip (3,9 MB)
With the release of Microsoft's latest operating system, Vista, applications interfaces may take a completely new approach leveraging the famed DirectX platform through the use of Windows Presentation Foundation. AeroTrax is a simple MP3 player using the new Aero Glass technology over the entire form using the new interface approach mentioned. *.NET v3.5 & Windows Vista Required

Aspose.Words for .NET Examples

asposewords.zip (15,8 MB)
This project contains example code for Aspose.Words for .NET. Aspose.Words is a class library for generating, converting and rendering wordprocessing documents

Aspose.Words for Java Examples

This project contains example code for Aspose.Words for Java. Aspose.Words is a class library for generating, converting and rendering wordprocessing documents

Project Blend: xPlatform

Project Blend: xPlatform helps .NET developers to integrate existing legacy applications (such as Win32, POSIX platform) with .NET platform. Also, this project provides numerous OS API to .NET applications.

CGrabber - Outlook contact grabber add-in

cgrabber.zip (67 kB)
A Microsoft Outlook add-in tool which grabs the email sender's contact info and add to Outlook contacts based on configured email keyword text search rule-sets.

Managed, Native, and COM Interop Team

clrinterop.zip (35,4 MB)
Welcome to the CodePlex site for CLR Interop Team, where tools and samples designed by the team are released. We hope the things we deliver here will help you make best use of Interop and boost development in your work. You are welcome to share your concerns, comments or feedback about Interop with us through this site.

Cyber Nanny

cybernanny.zip (674 kB)
Cyber Nanny is an application for looking after babies when dad or mom are not home. It's a Visual C++ (MFC) that utilizes the Kinect sensor. There is also a Windows Azure component (Web Role) which allows parents to submit requests to the application into a queue that's polled at certain intervals of time by calling a WCF service via WWSAPI.

DCOMShim RCW Authentication Wrapper for .NET

DCOMShim.zip (94 kB)
DCOMShim is a RCW that authenticates to any DCOM object using Kerberos. This is needed because the default RCW in .NET limits your functionality of CoCreateInstanceEx(). DCOMShim is an example of how to use custom wrappers to alter the nature of CoCreateInstanceEx()

DocumentTagger

DocumentTagger project aims at providing documents managing framework to support the tagging and retrieval of Microsoft Office and Acrobat PDF files. This project is part of academic requirements for BSc in CS at the MTA (www.mta.ac.il).

ELU - Embedded Link Updater

elu.zip (105 kB)
Embedded Link Updater (ELU) is a simple tool for updating embedded links in Microsoft Office and other document types.

ExCopy

ExCopy.zip (26 kB)
Copy Worksheets from one Excel Workbook to another.

iNet Class Library

inetcl.zip (2,0 MB)
Generic .NET class library which contains Tasking, Windows Portable Devices (WPD) wrapper, Image codec, Metadata access, Video codec, ... etc.

Windows Input Simulator (C# SendInput Wrapper - Simulate Keyboard and Mouse)

The Windows Input Simulator provides a simple .NET (C#) interface to simulate Keyboard or Mouse input using the Win32 SendInput method. All of the Interop is done for you and there's a simple programming model for sending multiple keystrokes.

Silverlight COM interop objects

interopcom.zip (702 kB)
InteropComObjects allows Silverlight 4 developers to access local computer-resources like serial ports via the COM interop functionality added to OOB SL4 applications. So this works for Windows Out Of Browser context only to access resources otherwise inaccassible to Silverlight. <script type="text/javascript" src="http://www.ohloh.net/p/584112/widgets/project_thin_badge.js"></script>

Interop Router

This project establishes a communication framework and job dispatcher for a mixed operating system cluster environment.

Interop Forms Toolkit for C#

Interop Forms Toolkit for C# is a C# implementation of Microsoft's VB toolkit. This allows C# developers the same capability of building .NET UI for interop in VB6 applications.

IPCLibrary - Interprocess Communication Library

ipclibrary.zip (434 kB)
A class library providing managed code implementation of mailslots, memory mapped files, and shared memory. The library includes the following public objects: Mailslot - Mailslot server implementation Mailslot Client - Mailslot client implementation MemoryMappedFile - Memory mapped files backed by files or paging file SharedMemory - Managed access to shared dll data segments

Jeans - Running Java Servlet and JSP Webapp in ASP.NET/IIS

jeans.zip (47,4 MB)
Jeans runs Java Servlet and JSP web applications in ASP.NET environment. The web applications can be hosted in IIS, Azure, or other web servers with Mono runtime without a Java web container. Jeans make use of IKVM and Tomcat-Jasper library to compile JSP to .Net assembly.

JobObjectWrapper - A .Net wrapper over the Win32 Job Object mechanism

A job object allows a group of processes to be managed as a unit. Job objects are namable, securable, sharable objects that control attributes of and assign limits to the processes associated with them. Operations performed on the job object affect all processes associated with the job object. JobObjectWrapper is a .NET abstraction over the Win32 Job Object. With this library you can create job objects, create and assign a process to the job, control process and job limits, and register for the various process- and job-related notification events. Usage Example: using System; using JobManagement; using System.Diagnostics; namespace ConsoleApplicationTestJob { class Program { static void Main(string[] args) { JobObject jo = new JobObject(); jo.Events.OnExitProcess += new jobEventHandler<ExitProcessEventArgs>(OnExitProcess); jo.Limits.ActiveProcessLimit = 4; jo.Limits.Affinity = new IntPtr(1); ProcessStartInfo si = new ProcessStartInfo("whoami", "/all"); si.RedirectStandardOutput = true; si.UseShellExecute = false; si.CreateNoWindow = true; Process p = jo.CreateProcessSecured(si); while (!p.StandardOutput.EndOfStream) { Console.WriteLine(p.StandardOutput.ReadLine()); } foreach (System.Diagnostics.Process process in jo.ConstructAssignedProcessList()) { Console.WriteLine(process.ProcessName + " " + process.Id); } Console.ReadKey(); jo.TerminateAllProcesses(42); } static void OnExitProcess(object sender, ExitProcessEventArgs args) { Console.WriteLine("Process {0} has exited", args.TheProcess == null ? args.TheProcessId.ToString() : args.TheProcess.ProcessName); } } }

libspotify.NET - a managed interop library for libspotify

libspotify.NET is a simple interop wrapper library for libspotify written in C#. It enables .NET developers to write applications that can browse, search, and stream digital music from the Spotify platform. This project is compatible with libspotify API version 10.1.16. Requires libspotify.dll, a Spotify premium account, and an application API key. More info on the libspotify API at http://developer.spotify.com/en/libspotify/overview/