How to setup and use MyKad2Apps


MyKad2Apps is a software that will read data from MyKad and act as a keyboard to input data into other software applications. Something like a barcode reader. MyKad2Apps can send keystrokes to most Windows software. For this tutorial the Notepad application in Windows will be used.



Open Notepad from the programs section or searching to Notepad.


Then start MyKad2Apps.


Step 1. Setup the device and auto read. Note the green circled section in the image below. Make sure the smart card reader device is available in the drop down lidt. Select the desired device. Ensure that 'Auto Detect When Card Is Inserted' is checked. This will enable to software to monitor the card reader for any card insertions. Once a card is detected in the smart card reader device, MyKad2Apps will start to automatically read the information from the card and follow a user defined sequence to send to data to another application.



Step 2 – MyKad2Apps needs to know which application to send data to. Take a note of the Windows title (highlighted by the green box in the below image) of the application that the data needs to be sent to. In the below example the data is going to sent to the application called Notepad. The windows title of the application is 'Untitled – Notepad'. Once this windows title is set in MyKad2Apps, MyKad2Apps will look for the window having the title 'Untitled – Notepad' to send MyKad data as well as other special keystrokes.



How to tell MyKad2Apps which application to send data to? Please note the green circled section in the image below. Use the refresh button beneath the pull down menu (Window name of application to send data to). Then use the pull down menu to find the title name of the application. This entry can also have a partial name. Example for 'Untitled – Notepad', just 'Notepad' will be sufficient for MyKad2Apps to find the correct window in most cases.



Press the Send Test Data to App button to make sure that the setting is correct.







Step 3 – Tell MyKad2Apps which data to send and in what order?



Take note of the green circled section in the above image. There are three columns. Order, Field and Times.


Order – is the order in which the data sending will take place. Numerical values are used to set the order. Lowest number first to highest number. In the above example first number is 100 and then incremented by 100 to the last. This is a suggested numbering method so that should there be any need to insert something in between two fields, a number like 150 can be used. This will fall in between 100 and 200.


Field – this tells Mykad2apps what data needs to be sent. Clicking in the field will allow the drop down-down menu to show the available data. As well as data from MyKad, there are also Keystrokes available. Example <TAB>, <RETURN> to name a few. If a Keystrokes is select, for example <TAB>, Mykad2Apps will send a simulated TAB key. This feature is used to Tab into the next field before filling in that field with data. Moving the cursor from one field to the next.


Times – the number of time the current data or keystrokes need to be send. Example if four <TAB> are required. The Field will have <TAB> and Times will have 4. If left blank, Mykad2Apps will send once only.













How to setup the sequence for applications. Example application 'Customer'.



In the above Example the application windows title is 'Customer'. This will have to used in Step 2 mentioned earlier.


In Step 3 the sequence need to be set as follows.



100 – Tells MyKad2Apps to send the full name 1 time

200 – Tells MyKad2Apps to send a TAB keystroke 1 time

300 – Tells Mykad2Apps to send the Mykad Number 1 time

400 – Tells Mykad2Apps to send a TAB keystroke 1 time


To test, put the cursor into the first field in the application. In this case the 'Customer Name' field. Insert a MyKad into the smart card reader device. Mykad2Apps read the card and automatically fill in the fields using the defined sequence. Important step is to click into the first field of the application then insert the card.


Hide Mykad2Apps to run in the background.


Once all the configuration are done. Mykad2Apps can be hidden in the background so that the application form will not interfere with other application. Check the Auto Hide on Startup box and click the 'Hide MyKad2Apps Windows' button. Note the green circled section



Once hidden Mykad2Apps will be minimized to the task bar.