Louis Mak Project Page |
This Web page contain some of the projects I have done. Some includes source code others are executable. Please contact me directly if you need any source code. Do not use any of these code.
PS: You will need .NET Framework to run for those build on VS .NET 2003 Managed. Please Let me know if any problem with the zip file
If you have vacancy in Australia, please contact me on: islouis@hotmail.com
Project | Personal Library, organizer |
Build | VS .NET 2003, OleDb Access |
Language | C#, SQL |
Description | A search/edit "Personal Library". An interface with
Access db, functions include save, add, modify data page. User can Add cooking recipe, note ,
address, homework note, diary, or journal into different table. Add table, delete and modify etc.
*you can retrieve all row by just press Search without enter a keyword. 5/8: -new RTF Version, support RichTextBox, color, drag and drop Word 6.0 .doc/rtf, image, text into insert and modify. -Able to change Font style, Color, size etc -Using @var to avoid insertion exception Here is the Preview with my personal cooking Recipe Library, notice the Chinese character, this. support all FONT. 29/7: (Text Version B/W) -Added Drag Text, you can Drag text file into Insert/Modify (Drag Events) -Added Symbol, you can add symbol into row (delegate/Events/loop back) *separate Symbol text file -Added Tab are now able to re-arrange by run-time add control. Advance->Change Tab Order (Run-time) -sort listing, Icompable(ArrayList), event delegate -Select Tab for individual Search, Select ALL for all search |
Technique | Delegate Event, run-time control, SQL. |
Download | C# Source code (Deleted), Executable (Text Version),Executable(RTF) |
¡@
Project | MSN Messenger API |
Build | VS .NET 2003 |
Language | C# |
Description | An UI API that monitor events from MSN Messenger. It works
from Messenger 6 to 8.0 early beta.
The API will show most MSN events, able to open/close multiple IM, Detect Video/Audio invitation, Send/Accept Audio/Video invitation, Send F2(Voice Clip). PS: you need to open your MSN before u run this API |
Technique | Event Delegate, Threading, Win32, COM Interop(MSN) |
Download | C# Release |
¡@
Project | Switching Default Audio Device |
Build | VS .NET 2003(Managed C#/ UnManaged Cpp) |
Language | C#/C++ 2 Versions |
Description |
A program that change Window Default In/Out Audio Device, calling control Panel, and/or registry There are 4 Projects for Cpp version: GetPlayBackDevice: Get and Save the current Default Audio Playback Device GetRecordDevice: Get and Save the current Default Audio Record Device SetPlayBackDevice: Set Playback device according to GetPlayBackDevice project SetRecordDevice: Set Record device according to GetRecordDevice project Projects work on Window 2000/XP English and Chinese version |
Technique | Win32, Message Interrupt |
Download | Cpp Source Code |
¡@
Project | Selectable Mixer |
Build | VS .NET 2003 |
Language | C#/C++ 2 Versions |
Description | Project of Mixer, Adjust volume, mute/un-mute, for all
available channel. Able to select different Audio Device Mixer and
Adjust/Tune Get and Set the channel even the device is not Default.
PS: If the channel is not available, it may cause exception. |
Technique | Win32, Platform Invoke. Marshaling |
Download | C# Release |
¡@
Project | Message/Voice Player/Recorder |
Build | VS .NET 2003 |
Language | C# |
Description | Project that Record and Play Wave file. Use for
Message/Conversation Recording/Playback
PS: Both Recorded file are in C: root locations, GetList return a list of available .wav in C: root location |
Technique | MCI Notify Events, Win32, Platform Invoke. Mixer, MCISendString, PlayList |
Download | C# Release |
¡@
Project | Latest Recorder/Player, Enhanced version with Imported C++ DLL (Dynamic Link Library) |
Build | VS .NET 2003 |
Language | Both C#/C++ require |
Description | In this project, I have build a C++ DLL file for use in C#
interface. Thus 2 projects are involved.
C#: interface with the imported DLL, that Record and Play Wave file. Use for Message/Conversation Recording/Playback, able to select IN/OUTPUT Audio Device on UI. C++: Exported DLL, wrapper Win32 functions into DLL. PS: Extract both executable and DLL into the same directory |
Technique | Dynamic Link Library, MCI Notify Events, Win32, Platform Invoke. Mixer, MciSendCommand, PlayList |
Download | C# Release |
¡@¡@
Project | MediaPlayer Control |
Build | VS .NET 2003 |
Language | C# |
Description | A Simple project that use Message hooking interrupt with
Media Player Control. Work on version 9 when develop
PS: Press CaptureVer to Get Exact handle, Press Broadcast to Broadcast Message |
Technique | Win32, PostMessage, SendMessage, BROADCAST, FindWindow |
Download | C# Source |
¡@
Project | Switching Preferred Audio Devices (Enhanced) |
Build | VS .NET 2003 |
Language | C# |
Description | Latest version of switching Window Default Audio device without calling Control Panel, non registry and much more simple |
Technique | Win32 |
Download | NA |
¡@
Project | HttpRequest |
Build | VS .NET 2003 |
Language | C# |
Description | A Project that check use HttpWebRequest Class
to ReadStream of target URL. It use for software update checking.
¡@ |
Technique | HttpWebRequest, HttpWebResponse, StreamReader |
Download | NA |
¡@
Project | Simple .Net Remoting |
Build | VS .NET 2003 |
Language | C# |
Description | A Project use TCP channel to communicate with between
Client Server, exchange string.
¡@ |
Technique | .Net Remothing, TcpChannel |
Download | NA |
¡@
Project | Skype Linux API |
Build | g++/gcc |
Language | C++ |
Description | customize API for Skype Linux version, using dbus as
message system, able to run multiple instance at once
¡@ |
Technique | dbus, Linux, Skype API Linux |
Download | Critial |
¡@
¡@
¡@