Mobile Impact now Embeds either iGuidance or FreeDrive. It will go out to the default installation directories to find iGuidance or FreeDrive. If it finds either, then it runs them and then embeds them into the form. If it finds iGuidance, then it clicks the Ok message and then embeds it. If it finds Freedrive, it will open it, then embed it, then reposition it to fill the open window, no need to change any ini settings. Below is a picture of both embedded. The GPS module will also know if both iGuidance and FreeDrive are both installed at the same time and wont load either. If neither is found, then it will open the External Applications module like before and the user can browse out to their preferred GPS program. I tested this with MapMonkey and it works nicely, just a bit cramped for the screen size.
If the user does not want to use GPS, then this can also be used to embed any other program that is set up in the GPS Path box in the External Applications module. The user may also have to edit the ini file under the GPS section and the 2 entries are GPSPATH= and GPSCLASS=.
Examples of FreeDrive ini entries are shown below.
If the user absolutely cannot find the Window Handle to enter into the GPSCLASS entry, then download this program.
Drag and drop the crosshairs icon from the program onto the GPS or other program and it will give the Window Handle in the Class Name box.
Win Grab Handle Grabber
When a different GPS program is selected in the External Applications module, upon selection and clicking ok/open in the dialog window, the program that was selected will automatically run. It needs to do this, so that it can capture the Window Handle and then enter it into the ini file. This is necessary so that the program will embed properly. It takes the Window Handle name that it finds on the open program in the middle of the screen, so if it opens a program that is mostly off the screen, there may be problems. Move the program to the middle of the screen and then close and reopen it from the browse button on the GPS Path selector. It Very rarely happens, but some programs may report the wrong Handle, so they will not embed.