[Windows Mobile Apps and Games] JMHL:
Programs Informations

​

JMLMenu

v1.80

The menu is configurable via a .mnu file :

- The main menu is [Menu]

- One element per line of menu : label= program;parameters

- One section per submenu : use [] -> label=[mysubmenu]

- External submenu (.mnu file) : use {} -> label={filesubmenu.mnu}

- Separator : sepX=SEPARATOR (X=unique number)

Parameters :

[b][color=red]-execute[/color][/b] if menu as once choice, it execute it immediately (menu not show)
[b]-x:[/b]X = X coordinate (X clic per default)
[b]-y:[/b]Y = Y coordinate (Y clic per default)
[b]-timeout:[/b]N = timeout in seconds to hide menu (10s per default)

Example : JMLAction.mnu

[Menu]
Restart Titanium=%JMLTODAY%\JMLToday.exe;-refresh
Update=%JMLTODAY%\JMLToday.exe;-update
Weather=%JMLTODAY%\JMLMeteo.exe;-jmltoday
Configuration=[color=blue][b][Config][/b][/color]
Parameters=[color=blue][b]{JMLParameters.mnu}[/b][/color]

[color=blue][b][Config][/b][/color]
Clock=%WINDOWS%\ctlpnl.exe;cplmain.cpl,16,0
Skin=%JMLTODAY%\JMLTodaySkins.mscr
City=%JMLTODAY%\JMLTodayVille.mscr
Language=%JMLTODAY%\JMLLang.mscr

To Launch :

- in a .pnx file : %JMLTODAY%\JMLMenu.exe;JMLAction.mnu

- in a .mscr script : Run(instPath&"\JMLMenu.exe","JMLAction.mnu")

---------------------------------------------------------------------------------

JMLComm

v1.98

Parameters :

[color=red]-vibrate:duration[/color] = make a vibration (duration=25ms per default)

[color=red]-volume[/color] = toggle vibrate/mute/normal mode[color=red]
-volume:mode[/color] = volume mode : [b]vibrate,mute, normal[/b]
[color=red]-volume:level[/color] = volume level : [b]silent,verylow,low,medium,high,loud[/b]

[color=red]-backlight[/color] = toggle auto/manual mode
[color=red]-backlight:mode[/color] = backlight mode : [b]auto,manual[/b]
[color=red]-backlight:level[/color] = backlight level : [b]mini,low,medium,high,maxi[/b]

[color=red]-gps:timeout[/color] = store latitude/longitude in HKCU\\Software\\JML\\Comm (timeout=60s per defaut)

[color=red]-status[/color] = store some informations in HKCU\\Software\\JML\\Comm

-data = toggle on/off data-connection
-data:on = switch ON data-connection
-data:off = switch OFF data-connection

-phone = toggle on/off phone
-phone:on = switch ON phone
-phone:off = switch OFF phone

-flight = toggle on/off flight-mode
-flight:on = switch OFF phone, wifi, bluetooth
-flight:off = switch ON phone

-bt = toggle 3 states bluetooth
-bt:on = switch ON bluetooth
-bt:discoverable = switch ON with discoverable mode bluetooth
-bt:off = switch OFF bluetooth

-bt2 = toggle on/off bluetooth
-bt2:on = switch ON bluetooth
-bt2:off = switch OFF bluetooth

-wifi = toggle on/off wifi
-wifi:on = switch ON wifi
-wifi:off = switch OFF wifi

Example : turn OFF bluetooth

instPath = SystemPath( "ScriptPath" )
RunWait(instPath&"\JMLComm.exe", "-bt:off")
exit

---------------------------------------------------------------------------------

JMLCalendar

v2.45

Registry structure:

[HKEY_CURRENT_USER\Software\JML\[color=green][b]Calendar[/b][/color]]
"total" = dword: number of appointments found

[HKEY_CURRENT_USER Software\JML\[b]Calendar[/b]\Cal[color=orange][b]N[/b][/color]]
"oid" = oid item in poom database
"allday" = 0=FALSE, 1=TRUE
"categories" = list of categories

...

"subject" = subject

Parameters for searching :

-max:N = maximum number wanted (5 per default)
-days:N = number of days involved (5 per default)
-reg:key = registry key to store ("[color=green][b]Calendar[/b][/color]" per default)

Parameters for appointment :

-dateview:[color=orange][b]N[/b][/color] = open poutlook.exe to view the appointment number N
-deleteall:end = delete all [b]ended[/b] appointments (except reccurring appointments)
-deleteoid:oid = delete an appointment identified by his oid
-notifyoid:oid = show an appointment identified by his oid

---------------------------------------------------------------------------------

JMLSms

v1.80

Registry structure:

[HKEY_CURRENT_USER\Software\JML\[b]Sms[/b]]
"total" = dword: number of SMS found

[HKEY_CURRENT_USER Software\JML\[b]Sms[/b]\Sms[color=orange][b]N[/b][/color]]
"oid" = oid item in SMS in database
"unread" = 1 if unread SMS, 0 otherwise

...

"subject"= subject

Parameters for searching :

-max:N = maximum number wanted (5 per default)
-read:all = last all type SMS (last unread per default)
-reg:key = registry key to store ("[color=green]Sms[/color]" per default)

Parameters for sms :

[color=red]-phone:phone-number[/color] = Call a phone number

-reply:[color=orange][b]N[/b][/color] = Send a response SMS
-reply:[color=orange][b]N[/b][/color] = [color=red]-text:"my text"[/color] = Send a pre-defined text response SMS

-mark:[color=orange][b]N[/b][/color] = Mark as read the SMS
-mark:all = Mark as read all SMS
-markid:oid = Mark as read the SMS identified by his oid

-delete:[color=orange][b]N[/b][/color] = Delete the SMS
-delete:all = Delete all SMS
-delete:unread = Delete all Unread SMS
-deleteid:oid = Delete the SMS identified by his oid

-call:[color=orange][b]N[/b][/color] = Call in response to SMS (in order if exist : sender, mobilePhone, homePhone)

-notify:[color=orange][b]N[/b][/color] = show the SMS
-notifyid:oid = show the SMS identified by his oid

-sms:phone-number = Send a response SMS
-sms:phone-number = [color=red]-text:"my text"[/color] = Send a pre-defined text response SMS

---------------------------------------------------------------------------------

JMLContacts

v1.95

Registry structure :

[HKEY_CURRENT_USER\Software\JML\[b]Contacts[/b]\Anniversaries]
"total" = dword: number of contacts found

[HKEY_CURRENT_USER Software\JML\[b]Contacts[/b]\Anniversary[color=orange][b]N[/b][/color]]
"oid" = oid of Contact in database

...
[b][/b]
"picture"= full path of picture file name (in \My Documents\My Pictures...)

Idem for Favorites : in [HKEY_CURRENT_USER\Software\JML\Contacts\Favorites]

Parameters for searching :

-max:N = maximum number wanted (5 per default)
-days:N = number of days involved (30 per default)
-reg:key = registry key to store ("[color=green][b]Contacts[/b][/color]" per default)
-anniversaries = search in 'Anniversary' field of contact
-birthdays = search in 'Birthday' field of contact

-anniversaries -birthdays are per default

Parameters for contact :

[color=red]-call:N[/color] = Call a contact

[color=red]-email:address -account:account[/color] = Send a email from an account-name (Outlook per default)

[color=red]-addfavorite:N[/color] = Add a new favorite contact
[color=red]-removefavorite:N[/color] = Remove a favorite contact
[color=red]-callfavorite:N[/color] = Call a favorite contact

-phone:phone-number = Call phone number
-sms:phone-number = Send SMS to phone number
-smsoid:oid = Send SMS to phone number to contact identified by his oid

---------------------------------------------------------------------------------

JMLMeteo

v2.55

Registry structure:

[HKEY_CURRENT_USER\Software\JML\Meteo]
"total" = dword: number of days found
...

[HKEY_CURRENT_USER Software\JML\Meteo\Current]
...

[HKEY_CURRENT_USER Software\JML\Meteo\DayN]
...

Parameters :

[color=red]-gps[/color] : acquire gps location (as JMLComm.exe)

-msn:code = city code (ex. : [b]FRXX0016[/b])
-lang:ll-ll = language (en-en per default)
-degree:C = C or F (C per default)
-map:m = number of map to download

-accu:code = city code (ex. : [b]EUR|FR|FR002|BORDEAUX[/b])
-metric: = 1 or 0 (1 per default)

-google:code = city code (ex. : [b]Bordeaux[/b])
-lang:ll = language (en per default)
-degree:C = C or F (C per default)

GPS location with built-in jmlPosition:

-gps
-accu:[b]jmlPosition[/b]
-metric: = 1 or 0 (1 per default)

OR Acquire GPS-location with JMLComm.exe and next call JMLMeteo with :

-accu:[b]jmlPosition[/b]
-metric: = 1 or 0 (1 per default)

GPS location with Sleuth's myLocation Service :

- first, install http://xdaforums.com/showthread.php?t=607102

- use it to update Latitude/Longitude coordinates

- next, call JMLMeteo.exe with these parameters :

-accu:[b]myLocation[/b]
-metric: = 1 or 0 (1 per default)

GPS location with Google Latitude:

- first, copy your googleLatitude account in google.ID file.

- next, call JMLMeteo.exe with these parameters :

-accu:[b]googleLatitude[/b]
-metric: = 1 or 0 (1 per default)

---------------------------------------------------------------------------------

JMLTasks

v1.40

Registry structure:

[HKEY_CURRENT_USER\Software\JML\[color=green][b]Tasks[/b][/color]]
"total" = dword: number of tasks found

[HKEY_CURRENT_USER Software\JML\[b]Tasks[/b]\Task[color=orange][b]N[/b][/color]]
"oid" = oid item in poom database
"categories" = list of categories
...
"subject" = subject

Parameters for searching :

-max:N = maximum number wanted (5 per default)
-days:N = number of days involved (5 per default)
-reg:key = registry key to store ("[color=green][b]Tasks[/b]][/color]" per default)
-withCompleted = show all tasks
-sort:due = sort by due tasks
-sort:start = sort by date (per default)
manila = store all tasks in HKEY_LOCAL_MACHINE\Software\HTC\\Manila

Parameters for task :

-view:[color=orange][b]N[/b][/color] = open poutlook.exe to view the task number N
-delete:[color=orange][b]N[/b][/color] = delete the task number N
-complete:[color=orange][b]N[/b][/color] = complete the task number N

-deleteall:due = delete all [b]due[/b] tasks
-deleteall:completed = delete all [b]completed[/b] tasks

-deleteoid:oid = delete the task identified by his oid
-completeoid:oid = complete the task identified by his oid

---------------------------------------------------------------------------------

JMLFavorites

v1.00 (SOON)

Registry structure :

[HKEY_CURRENT_USER\Software\JML\[b]Favorites[/b]]

[HKEY_CURRENT_USER Software\JML\[b]Favorites[/b]\Favorite[color=orange][b]N[/b][/color]]
"type" = type of favorite : '[color=orange]contact[/color]' or '[color=orange]program[/color]'
"picture"= full path of picture file name
"label"= fistname for contact, filename for program

...

Parameters for favorite :

-call:N = CALL a contact or RUN a program
-add:N = Add a new favorite (contact per default)
-type:contact = with -add parameter, add a '[color=orange]contact[/color]'
-type:program = with -add parameter, add a '[color=orange]program[/color]'
-remove:N = Remove a favorite

---------------------------------------------------------------------------------