Klemid's Tools

Some small but profitable tools developed by myself

This page is also available in
German and you may also subcribe to the Subscribe to RSS feed feed. 

KNote
Klemid's KNote is a note taking app for Smartphones with Window Mobile 6.5 which submits the notes to your preferred e-mail address. A note can carry text, numbers, date, pictures, or movies. The app leverages the Outlook mail client on your Windows phone.

Geotag Manager
Klemid's GeoTag Manager injects GPS Information from your TTQV Tracks into you digital pictures. GeoTagMan directly uses the TTQV databases. You don't need to extract the tracks beforehand. With programs like Picasa or IrfanView you can show the location where the pictures have been taken in GoogleEarth.

Accelerator for Microsoft Outlook
This every-day add-in for Microsoft Outlook saves many clicks. For example, you can send messages w/o saving them in the Sent Items folder with one click. Or, choose the folder where to keep the sent message with one click.

How to render RSS on an ASP.NET page
From this ASP.NET page you can learn how to provide your content as RSS and feed your own page from this w/o duplicating the content. From the textbox at the end of the page you can see the ASP.NET code of this page which renders the RSS content.

Internet Explorer Sample Toolbar
A brand new version of my well-known IE toolbar implemented in VB and provided as source. Has already been downloaded hundreds of times and use a basis for custom toolbar.

Log4VB
This is a must-have-tool for professional software developers! This trace API plus viewer gives you the ability to trouble-shoot your software at customer sites without debugging it. All components of your application can trace into the same file concurrently.

Transfer Outlook Master Categories
This is an Excel workbook containing VBA functions to transfer the Outlook Master Category List between Outlook versions and between different computers. You can also use it to backup and restore your category list. Clicking on the link above simple download the ZIP file containing the Excel. As a prerequisite you need Windows scripting host. Has been tested in Windows XP only. Supports Microsoft Outlook 2000, 2002, 2003, 2007, and now also 2007.
Last news of 14-Jul-10: Supports Outlook 2010 now.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

Send SMS from VB, VBA, or ASP - Third Generation!!!
This VB code can submit an SMS (short message system) message programmatically via Clickatell, Lucin's SMSx, ICQ, and kSMS web service. The code shows how to fake requests fired by tricky Web sites. The new third version defines a COM interface which allows you to replace the underlying SMS provider w/o recompiling your code.

HTML Form Sniffer2
This VB program generates a replay URL e.g. for logon pages. It is a very simple program but it makes your daily life much easier. Let's face it, how many logons do you perform to Web sites every day? Ok, IE's AutoComplete feature is nice but wouldn't it be nicer to logon without keying in something? This sniffer generates a URL with all the logon parameters included. When you replay it, it brings you directly to the site skipping the logon. Works also and especially for logon pages with post fields!

Outlook: Send without save
I wanted to have an easy way to send Outlook messages without storing a copy in the Sent Items folder. Normally you have to go to the Options dialog and switch off a check box. With this module here you simply press the "Send/Delete" button to accomplish this. The module is intended to be included in a Outlook VBA project. Run the macro only by hand. This installs the "Send/Delete" button. Documentation is contained in the source file.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

Encyrpt/decrypt file
This program allows you to password-protect text files under Windows 2000 by means of Microsoft CryptoAPI functions. Using my program has some advantages compared to Windows 2000's built-in file encryption.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

Lex4VB
This is a generator for lexical analyzers. You fill in your transition rules into an Excel sheet and generate VB code from it.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

clsDateFormat
To render a VB date variable into different formats is easy. The other way round requires some manual work. This class does it for you. Simply calling "ConvertDate(myDate, myFormat)" transforms the date in the given format into a VB date. New functionality is a transformation of a time value from a given time zone to your machines local time.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

Klemens.inf
This is a small context extension to register and unregister dlls and ocx's by using the right mouse button in the Windows Explorer. Download the file, for example in your Temp directory, right-click it and choose "Install". Uninstallation is provided via "Add/Remove Software" in the Control Panel. Last update: May 16, 2007.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

Outlook Quick To
This VB code module allows to add your most frequently used recipients to an Outlook message my choosing them from a drop-down list in the toolbar. See a sample here. The module is intended to be included in a Outlook VBA project. Documentation is contained in the source file.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

Address2Contact
This VB module provides macros to convert Exchange address book entries into Outlook Contact items. It is intended to be included in a Outlook VBA project.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

HTML Table Sniffer
This is a VB program which extracts text out of a HTML table column-wise. You can use it to pull data from existing Web pages and put it into your own. Documentation is provided in the source file.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

HTTP Client comparison
This little program shows how to perform an http GET or POST from your VB program using 6 different methods: xmlhttp (msxml), WinInet (dll), WinInet (ocx), WebBrowser control, AspHttp, AspTear. Some methods only run when you install the 3rd party components from their Web sites. There are hints in the code how to get the missing components from the Internet. Use the project file HttpClient_Late_Binding.vbp to avoid errors resulting from missing components. This code is also uploaded to www.pscode.com.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

HTML Form Sniffer
This is a VB program which allows to capture the parameters of a HTML form post or get in form of a simple URL. You can use this URL to replay the captured http request e.g. from your Web site. A piece of documentation is provided in the source file.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

Http upload using VB and XMLHTTP
This VB sample code uploads a text or binary (new!!!) files to the Internet. It makes use of the XMLHTTP component contained in msxml3.dll.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.

Http upload using VB and WebBrowser control
This VB sample code uploads a text files to the Internet. It makes use of the WebBrowser control. Due to a bug in IE 5.5 (see KB article Q280509 ) this only works for text files.
Download the source code by clicking on the title above. Please read the terms and conditions carefully before using this software. Use of this software indicates you accept these terms.


From this page's code you can learn how to render a link list from an XML source:


If you like free exchange of ideas click stopsoftwarepatents.eu petition banner