Postcard from Israel 
I wrote some postcardwares, also called cardwares, which can used without any charge, but I wish users can send me a postcard, not an e-mail. I got a postcard from an Israel user of Shortcuts Map. Because I'm interested in bird stamps, so the kind user adhered some bird stamps to the back of this postcard.

Here is the face.

I want to thank all users who sent me a postcard, and I'm encouraged to write more software by these postcards.

[ 1 comment ] ( 39 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 2478 )
Instant download support for PayPal users 
Now, if you purchase a product via PayPal, you can immediately get an e-mail with download link of registered version. But if purchase a source code product or upgrade version, your order need be approved by one of our stuff, so the registered copy will be available in 24 hours.

[ add comment ] ( 8 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 2.8 / 5466 )
We are testing PayPal 
Several users strongly recommended us to use PayPal to accept their payments. Previously, we have primarily used Kagi's service to process online orders since 1997. Now you can use either Kagi or PayPal to purchase our products. You can find PayPal shopping carts at our order page.

Please notes:

1. We manually process the order from PayPal now, so please allow one or two workdays to deliver the download link and registration code. We are working on an automatic delivery system for PayPal and will release it soon. The customers who register via Kagi will get an e-mail with download link of registered version immediately.

2. As of July 1, 2003, new VAT regulations apply within the European Union (EU). VAT is due if a private customer in the EU purchases an electronically-delivered product from a publisher located outside the EU. The VAT rate is dependent on the location of the customer. Kagi can handle VAT. So if you are a citizen of EU, we recommend you to use Kagi's service.

We are looking forward to your feedback.

[ 1 comment ] ( 22 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 2.9 / 1134 )
Do you use Bloglines? 
One of my friends recommended instead of my desktop RSS reader. is a great site, where you can know who subscribed the same blog. But I can't subscribe my own site via It is strange that my site is powered by Simple PHP Blog and I can subscribe some blogs used Simple PHP Blog in Bloglines. I tried to use Atom link,, and it worked well. I think it is a bug of

[ 1 comment ] ( 18 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 2.9 / 862 )
How to get the BIOS serial number under Windows XP 
One customer asked: "I have problem regarding bios, I want to get bios number using WINXP. Once I had found vbio32.dll that only work on 98 but not in XP. Is there any other dll for that?"

You can use MemAccess Library to read the BIOS number from the memory starting from &HFEc71. Following is an example in Visual Basic 6.0.

Private Sub btnGet_Click()
    Dim i As Integer
    Dim nAddress As Integer
    Dim sError As String

    sError = Space(255)
    ' Open the library
    If maOpenLibrary() = False Then
        maGetLastState sError
        MsgBox "Error: " + sError, vbCritical
        Exit Sub
    End If
    Label2.Caption = "BIOS serial number:" & GetBIOSSN()
    ' Close the library
End Sub

' Get the BIOS serial number
Public Function GetBIOSSN() As String
    Dim i As Integer, b As Byte
    Dim s As String
    s = ""
    For i = 1 To 50
        b = maPeekB(V86_To_PhyAddress(&HFEC7, i))
        If b = 0 Then Exit For
        s = s + Chr(b)
    GetBIOSSN = s
End Function

But this BIOS number is not unique for each monther board, and not applied to all BIOS vendors. You'd better use Ernesto De Spirito's algorithm to read BIOS check sum using MemAccess Library.

[ add comment ] ( 18 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 1677 )
NTPort Library 2.6 is released! 
We release NTPort Library 2.6 today.

Some users reported GetLPTPortAddress function can't find their external parallel ports cards. We supports MosChip/NetMos PCI parallel ports chips, which are used in most PCI parallel ports cards.

We are a Borland Technology Partner (BTP), so we always provide first class support to Borland's development tools. We add Delphi for .NET and C#Builder samples for .NET platform. Java is also supported in this version, and we write a JNI wrapper DLL and JBuilder samples.

PowerBASIC is a popular BASIC compiler. We also include PowerBASIC samples.

A stand-alone driver setup program is designed for the registered users only, which can simplify the deployment process.

A print manual(.pdf) is shipped to meet our users' demand.

FastMode sample is updated. We use QueryPerformanceCounter and QueryPerformanceFrequency to get more precise result.

This version doesn't support Windows x64 (AMD64 and Intel EM64T) version. We add IsWin64 function to detect whether your program are running on Windows x64 system. If you want to support x64, please join our x64 Beta program.

[ add comment ] ( 3 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 846 )
How to make the most recent added item visible 
One customer asked, "I am using your listcheckbox and want the most recent added item to remain visible, in other words I want the scroll bar to scroll down one automatically. How can I do This?"

To programmatically scroll your CheckListBox, you can use the TopIndex property. This property determines which entry is the first visible entry in the CheckListBox.

To make the first entry visible at the top of the ListBox, use

CheckListBox1.TopIndex = 0

You can show the last entry. Using code like this

CheckListBox1.TopIndex = CheckListBox1.ListCount - 1

will make the last entry visible, but it will be at the bottom of the ListBox, not the top.

[ 1 comment ] ( 11 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 1237 )
Join Our Affiliate Program 
Sell our products and get paid immediately!

By promoting our award winning software on your website or your newseletter and earn some money.

By selling our products, your website can quickly be turned into a profitable online business.

Just sign up now and wait for our email (within 24 hours).

[ 1 comment ] ( 18 views )   |  [ 0 trackbacks ]   |  permalink  |  related link  |   ( 3 / 964 )

Back Next