Re: ShortcutMe - Update và cùng khám phá những khả năng tuyệt vời của một ứng dụng tuyệt vời

ShortcutMe 5.9.5.0 & 5.6.5.0 :

New in 5.9.5.0 comparing to 5.9.4.0:

- Global variables must start with %

- Variables must start with $


-Added Inputs macro:
Ex:
Inputs $Var1,Enter A, $Var2, Enter B, ... ; (up to 20 variables)

-Added SetGlobal macro:
Ex:
SetGlobal %Var1 = 23; /*Name of the global variables must start with %*/

-Added GetGlobal macro:
Ex:
GetGlobal $Var1; /*$$Result will be set to the value of the global variable $Var1 */
Show $$Result;


- Added #TimeOut and ##TimeOut to Show macro
Ex:
ShowThis is a test for TimeOut #3000;

- UI is changed a bit

- When SCM is called from other apps and it is told to run a shortcut, the white screen is replaced with the BB screen that was in foreground before SCM was called.


- 'ImportMacro' can now also import macros from a file on your BB or uSD card.
Ex:
ImportMacro SAT; /*Imports macro from SAT shortcut*/
ImportMacro SDCard/BlackBerry/documents/macro_a.txt; /*Imports macros from macro_a.txt*/


- Added StoreGlobals and RestoreGlobals macros
Ex:
StoreGlobals SDCard/BlackBerry/documents/macro_gl.txt; /*Stores all global variables into macro_gl.txt file*/

RestoreGlobals SDCard/BlackBerry/documents/macro_gl.txt; /*Restores global variables from macro_gl.txt file, overwriting all existing global variables*/

- Device Uptime is added to the screen for Device_Info_Plus function

ShortcutMe 5.9.4.0 & 5.6.4.0 :

* Added GetProfileVolume macro (returns the volume (0-100) that is set based on the selected BB Profile)

* Added IsProfileOnVibOnly macro (Returns TRUE if the Device Profile is set to VibrateOnly)

* Added GetBatteryTemp macro (Returns battery temperature in Celsius)

* Increased max char for Macros field to 2500

* Added timeout for Input macro

Example:
Input $Var,Enter A Number #3000;
Input $Var,Enter A Number ##3000;

(After Input is executed, the $$TimedOut variable is set to false or true depending on how the Input panel was closed)

* Fixed the Variable matching bug where a variable name that was sub string of another one could make problem

ShortcutMe 5.9.3.0 & 5.6.3.0 :

* Macros can now run ‘==’ and ‘!=’ on Strings

* Followings macros are added to the app:
WaitTil, WaitTilDelay, LaunchAndWait, GetBatteryLevel, NavMovePlusShiftOn , NavMovePlusAltOn, and NavMovePlusNothing

* Show and Input macros now comes to foreground without showing ShortcutMe’s main page

* Input macro accepts text (Input $Var1 ,Please enter your year of birth; )

* The bug "!= for integers" is removed

* ShortcutMe comes to foreground when an error is detected


ShortcutMe 5.9.2.0 & 5.6.2.0 :

* Following macros are added:
- ElseIf (IF sentences can now have ElseIf tests)
- GetForeground (returns name of the application that is in foreground)
- GetSCMVersion (returns version of the ShortcutMe currently running)

* Fixed a bug in following macros:
- GetDay (returns day of month)
- KeypadLockKey (locks the keypad)

* ‘Launch’ macro now accepts parameter after application name (launch Call, +1416…)

* If Space is clicked in Shortcut Settings page it will go to Macros field.

* Keyboard Shortcuts for Dialog boxes

* If AppName is not set, user can choose to go back to set it.

* Can now launch NFCLauncher application

ShortcutMe 5.9.1.0 & 5.6.1.0 :

- Following macros are added
'Show' (Shows a message, and gives option to continue or stop macros afterwards)

'IsHeadSetConnected' (Returns TRUE if a headset is connected to the BB)

'KeypadLockKey' (Locks the keypad)
- If * is added in front of the key clicking macros, those macros will turn them into SpecialKey Click macros

- Removed 'SetVolume' macro

- Removed the bug related to 'Set' macro

- Remote apps can now stop suspended macros.


ShortcutMe 5.9.0.0- & 5.6.0.0- :

* && and || is now allowed for IF and WHILE macro statement
Example: If0 $Var1 && IsAppRunning Memopad;Then0; ... ; Else0; ... ;EndIf0;

* ‘Prompt’ macro accepts variables
Example: Prompt $Var;

* ‘Prompt’ macro also allows you to continue with the macros or stop them.

* Added ‘IsInPortrait’ macro
Returns TRUE if device is in Portrait mode (and FALSE for Landscape Mode).

* Added ‘GetUpTime’ macro
Returns up time in hhmmss format where hh is hour, mm is minutes, and ss is seconds after the device is turned on.

* Added ‘GetTime’ macro
Returns time in hhmm format where hh is hour, and mm is minutes of the day.

* Added ‘GetDay’ and ‘GetMonth’ macros.
Return format is a 2 digits number

* Added ‘Sum’, ‘Sub’, ‘Mult’, and ‘Div’ macros
Result of these math operations is stored in $$Result variable.
$$Rest variable is set to the rest of the Div operation over 2 numbers.

Example:
Set $Var1=3;
Sum 2, $Var1;
Prompt $$Result; (5 will be shown).
Div 7,$Var1;
Prompt Res:$$Result, Rest:$$Rest; ("Res:2, Rest:1" will be shown)

* Can launch apps with ’ _’ in their name

* BB_OS-like exit from Shortcut Settings and Macro Editor page (ESC key = Cancel)

* Added following macros:

- LED (Example: LED On;LED Off; LED Blink)

- SetLedColor (Example: SetLedColor green; SetLedColor 120,120,120; )
(Defined colors: green, red, blue, yellow, orange, purple, white)


- IsDefined (Example: Set $var=2; If2 IsDefined $var;Then2;Vibrate100;EndIf2; )
* Fixed store/restore function for Sorting

* Removed the bug when an extra ‘;’ was added (in macro editor) to a macro on a new line

* Fixed remote launching of Search_xx shortcuts from MediaKeyBooster, and MyOwnIcons

- Allows creating Recurring Auto Launches (Launch something every 30 minutes?)

- Allows other apps (MyOwnIcons, MediaKeyBooster, etc) to run macros before and after running a shortcut in ShortcutMe (Runs pre-Macros -> a Shortcut in ShortcutMe -> Post-Macros).

- Allows other apps running their macros in ShortcutMe

- Removed the white screen bug when a shortcut in category was remotely called.

- Removed the white screen bug when a shortcut similar to other shortcuts was remotely called

- Added 2 new functions: Radio_On and Radio_Off (turning cellular radio on and off). These can also be used as macros.

- Following macros added:

IsBtOn (returns true when Bluetooth is On)

IsWifiOn (returns true when Wifi is On)

IsRadioOn (returns true when Radio is On)

IsNfcOn (returns true when NFC is On)

SetVolume (Sets Audio volume)

ScreenSwipe (Simulates a finger swipe on screen)

IsConnectedToCharger (returns true if BB is connected to a charger)

HasRadioConnection (returns true if BB is connected to a cellular network)

HasWifiConnection (returns true if BB is connected to a wifi network)
- Removed a Scheduled Autolaunch bug

- Removed QWERTZ/AZERTY keypad bug for BBs with OS 7


nguồn Crackberry.com