[Windows Mobile Software Development] howdykeith:
Command-Line Tools for Mortscript to be friends with

Some of these apps you will need to run once on the phone to accept the running of that app.

Some of these apps seem to do a function or two the same in Mortscript, so why bother? Options. Some options may work better for your application. Some of these command line tools do multiple things, and that might be cool too. Other things like xcopy, you can run by mortscript and have that operation complete in the background. Now that u mention it we can code mortscript background operations just as easily. But again: Options.

Media Controls:

VJWMPlayerControl - Windows Media Player Handsfree

MP3-Player

PlaySound - Command line sound player (WAV files only) / vibrate for scripting

WMPControls - Windows Media Control via shortcuts with parameters

Rings and Vibrate:

Totally Control Your Ring - Create unlimited ring profiles

Ringer Vibrate switch

Console Apps for Silent, Vibrate & Normal Profiles - Could not find this kind of simple app on xda so I wrote 3 quick apps. No screens or user interaction just execute them to set sound profile to Silent, Vibrate or Normal. Should work with WM6.1 and up with or without Touchflo. You do need CF3.5

Vibra - tool to vibrate phone fo a given time

OvoStable - BlueTooth, Avion, Vibreur, WiFi

Screen Capture:

CapSure - Better Screen Capture - now with sound!

Iliumsoft Screen Capture

Screen Control, Power and Reset:

Shubaroo Turn Off

PowerOptions - Shutdown/Softreset/Standby/Dim Light/Screen Off

VJDeviceLock - WM5 only - Command Line Options: (none)	Enable lock, -pwroff	Lock and power off, -install	Install automatic lock on power on, -remove	Remove automatic lock, -displayoff	Switch off display and lock, -displayon	Switch on display, -displaytoggle	Toggle display.

VJEschaton - WM2003/WM5. This program is used to soft reset, hard reset, toggle display, toggle LEDs (possibly!) and get Uptime for your PDA

Screen Off

ScreenOff

ScreenOn

Sleep

PFSwitch

Go To Sleep

GoNormal

GoVibe

GoSilent

rk-bk-Light - a backlight command line switcher

BT off after Headset mode

AutoBacklight Toggle

Treo Keylight

Application Control:

EverApp - make individual applications immune from Windows Mobile memory management. Apps managed by EverApp will remain open and accessible regardless of memory conditions.

VJTaskKiller - WM2003 and WM5 compatible. This program is used simply to kill a task by its title. This is a command line application. It comes in two versions, one normal, one silent that won't show a message box if it can't find the application. Usage: merely specify the caption of the window you want to close as a command line parameter. Example usage. Create a shortcut with the following parameters: "\program files\vijay555\vjtaskkiller\vjtaskkiller.exe" notes or "\program files\vijay555\vjtaskkiller\vjtaskkillersilent.exe" phone to kill the phone.

AppSentry - Kills tasks even when you are not using your phone

BlueTooth:

VJVolubilis - Bluetooth, Audio Gateway, WiFi: (WM5 Only), Infra Red, Radio, Data Connection

Fast Bluetooth Switcher

ToggleBTh.exe working with LEO

Bluetooth Toggle Discoverable

A2DP:

AutoA2DP - The smallest A2DP Toggle application

A2DPToggle

acbToggleBT

audioswitch

Cell Tower Location (RKLocation):

Get Your Zip Code

myLocation

Button Mapping:

AEButton Plus Shortcuts

How to assign a shortcut to EndKey, SendKey, Power Button, PTT Button

Long keypress

Pressing Keys:

http://www.vijay555.com/?Releases:VJTrayLaunch - WM2003/WM5. This program is used to launch any application from the Today Tray.

Shubaroo Escape

Shubaroo Start menu

VJKeyPress

VJTodayButton - WM2003 (should work on WM5 but untested). This simple app needs to be assigned to a Hardware Key using the control panel. Then, when the assigned hardware button is pressed, the PDA will switch from your current application to the Today Screen. When you let go of the assigned key, it will jump back to the application you were previously in. This app is used for instance to quickly view the Today screen whilst you are in a call or making some notes. Remember: Press and hold the hardware button and you'll see a little icon in the top left. Let go, and you should go back to where you were. If you want to stay in the Today screen, just click on the little icon in the top left. The cab will install two versions, TodayButton and TodayButtonOFF.

VJOkButt - WM5/WM2003. This app is designed to be assigned to a hardware key or to be used with a program like SmallMenu or Xbar. It will simulate pressing the OK button or Close button. Note: it will close apps, not minimise them. So it can be used as a tiny taskmanager, to close tasks to save memory. It can use serveral command line options to tweak its behaviour: -min, will force programs to minimise (normal OS action) and NOT close. -phone will hangup the phone if you are in a phone call. -phclose will force the phone to close, not minimise, to save extra memory (but will cause minor incompatibility with dialing from contacts - reload with VJTogglePhone or launching cprog.exe). -phjump jump to the phone if in a call. Otherwise press ok/close. Used to ensure you know you're in a phonecall. -justclick simply click the existing ok button (for compatibility with other task managers). -taskswitch in normal use I use VJOkButt to close down all apps as I'm going. However, if you're on the Today screen, this option will cause VJOkButt to switch to any other apps currently running.

VJBrisk - VJBrisk is a small .exe file that can be used to replace another .exe.

eg, If you want to change your (for example) Inbox.exe application and make it launch a third party email application, but the Inbox.exe is somehow hardcoded into a skin or application, then rename VJBrisk.exe to Inbox.exe, and replace the old Inbox.exe with the new one. VJBrisk will then allow you to launch whatever app you want to, instead of Inbox.exe. However, the magic of VJBrisk.exe is that it will itself then launch a file called (for example) VJBriskEXE.exe, or a shortcut called VJBriskLNK.lnk that exists in the same folder as itself. So if you make a second shortcut with your actual third party inbox program, VJBrisk will launch that.

Leds and Flash:

KeypadLedControl - keep the backlight of the keypad on

TorchButton - using camera LED as flashlight

VJLumos II - Command Line Options: (none)	Enable SuperBrite

nueLED - configure LEDS on any HTC device

VJCandela - WM5/HTC Phones only, Command Line Options

-on	Enable Torch, -off	Disable Torch, -hwkey	Use this mode when assigning to a hardware key button in Settings, -override	Override auto-off timer

LiteToggle - A simple tool to toggle the backlight between low, medium and bright levels for certain HTC devices

Treo Keylight

Phone Shortcutting:

GreenButton

go2contact

VJPhoneShortcuts - WM5 only. Install this app to have a shortcut to the Call History screen and the Speed Dialer Screen on WM5 devices. Tested on the Universal, but should work on the Wizard et al. Current Tools: -Enable Speaker Phone, -Jump to SpeedDialer, -Jump to CallHistory, -Load Inbox and check Pop Email (you must be in the Email account to use this, eg not in SMS account. This will be improved in the future.)

VJPhoneToggle - WM2003/WM5. This program is used to toggle the phone. If you have worries that the phone is using up too much memory in the background, assign it to a hardware key or a shortcut. If the phone is open, it will be closed. If it is closed, it will be opened. Please note, for VGA WM5 users use my VJBigPhone app instead.

ShowOutgoingCalls, ShowMissedCalls, ShowIncomingCalls, ShowCalls

SIP:

SetSIP - Change the SIP from a shortcut

SipToggle - Toggle between Software Input Panels

VJSipSwitch II

Sending Sms/Emails:

makecall.exe

VJPhoneTools - eg: "\Program Files\vijay555\VJDialer.exe" 07812 1234567

will dial 07812 1234567. eg: "\Program Files\vijay555\VJSMS.exe" "12345" -body "I want to give you money!" will start an SMS to recipient 12345 with text already in the SMS. Remove the -body switch if you don't need to start with text. Syntax: VJEmail [-body TEXT] eg: "\Program Files\vijay555\VJEmail.exe" "paypal@vijay555.com" -body "I want to give you money!". VJSMSSender provides new functionality, sending an SMS from the command line, with optional notification. Set up a command line and then just launch it to send an sms with no interaction. Be careful - it will send SMSs so you could end up spending cash easily. However, notification is given, but can optionally be disabled. eg: "\Program Files\vijay555\VJSMSSender.exe" 1234 I want to give you money! Will send an SMS to recipient 1234 with text "I want to give you money!"

Note no " " speech marks required anywhere

VJSMSSender Class0

CMail

SMS+ To Reg:

JMLSms - Saves SMS in registry

JMLContacts - Saves the next birthdays/anniversaries in registry

Message2Reg - Save to registry the message from the account with the number specified (to HKLM/ThrottleLauncher/Messaging/#AccountName#). Params: "account name [SMS/ActiveSync/...]" "Action [Next/Previous/Refresh/Details/Reply/Exit]". This little app is based on the MAPI api suplied here: http://www.codeproject.com/KB/mobile/PocketPCandSmartphone.aspx. If you want the sourcode of Message2Reg send me a mail and I'll send it in cumpliment of the BSD license.

Export Call History

Registry:

VipRegExport - Registry bakup Utility based on ini file

xml2reg.exe

Screen Rotation:

PLToggle - Toggle screen rotation

Native screen rotate applications - rotexec <direction>|<full_path_to_exe>[|<args] <direction> indicates the side the top of the window touches and can be either N, S, E, or W

Network Connections:

AE WiFi Trigger Utility

AKToggleWifi

JMLComm - Phone on/flight-mode, Wifi on/off, BT on/off/discoverable, Data off

rk-FlightMode - Flight Mode On/Off/Toggle command line utility

Toggle3G

toggle Wifi when Internet Explorer is opened and closed (Wifi_on.exe and Wifi_off.exe )

Change Time & Time Zones:

KVV Switch time zones

KVV Advanced switch time zones

SKTSync - sync time with NIST and SNTP time servers

Theme:

joes Theme Changer

rk-TSR - Scheduled Theme Switcher

Today Page/Panel Plugins:

mToday - Switch between two today screen profiles to enable/disable pre-defined today plug-ins quickly and conveniently

KVV CTW - Switch to Today screen and wallpaper

SecondToday

VJTrayLaunch

MichasRefresh & MichasSpecialRefresh - Refresh&Clean

Shubaroo Refresh Today

No Plugins Today - clear your Today screen of all enabled plugins, remember them, and when you run it again, it will restore them

ShowToday

Calendar & Appointments:

rk-Calendar - Update: Mass Update 'all day Calendar events

JMLCalendar - Saves the next appointments in registry

KVV smsSpy - sohranyalka incoming sms, Monitor incoming SMS, writes them as text files.

TICS - short for Titanium Installator Controller Saver

mortscript milksync

JMLMenu - Displays a context menu.

JMLMeteo - Saves the MSN or ACCU weather informations in registry

TinyBatch.exe - PostMessage, open and wait for close of app.

xcopyce

SKKV UnPacker - Allows for command-line extraction of passworded zip files.

Registry Value Toggling App

Runs on the PC:

CeRegCMD - command line registry editor