- A new beta version, 5.4.1.124, is on the beta link ready for download.
Visortgw, please upgrade to that and then set Extra AppName 7 in the Common Config page to:
@@@100
to force the Key macro to wait 100mS between each key injection.
Play around with that 100 number (i.e. @@@50 or @@@30) to see what is the minimum delay needed before your Key macro successfully enters a series of keys on your latest BB OS.06-15-11 05:43 PMLike 0 - A new beta version, 5.4.1.124, is on the beta link ready for download.
Visortgw, please upgrade to that and then set Extra AppName 7 in the Common Config page to:
@@@100
to force the Key macro to wait 100mS between each key injection.
Play around with that 100 number (i.e. @@@50 or @@@30) to see what is the minimum delay needed before your Key macro successfully enters a series of keys on your latest BB OS.06-15-11 09:39 PMLike 0 -
I will make a new version today that also fixes the other macros you have mentioned.
Posted from my CrackBerry at wapforums.crackberry.com06-16-11 06:39 AMLike 0 -
BTW, I have seen several extremely infrequent instances of inconsistent results in macros that use Input Simulation [aka Keyboard Injection depending on OS version] (especially scrolling down menus) in the past -- this latest OS appears to exacerbate the situation. You may also consider the same addition to the Call macro.Last edited by visortgw; 06-16-11 at 10:44 AM.
06-16-11 10:35 AMLike 0 -
What about the Call macro (i.e., add delays between "digits" being dialed)?
NOTE: I just re-tested Call macro. The Call macro itself may be fine as is as far as dialing a string. The issue is that it does not execute the NavMoveDown17 macro that follows.
Specifically,
Call ##000000;Delay2000;
NavMoveDown17;Delay250;
Keyvzw;Delay250;
MENUKey;Delay250;
Keys;Delay250;
NavClick;
should be equivalent to
SENDKey;Delay2000;
Keyqq000000;
SENDKey;Delay2000;
NavMoveDown17;Delay250;
Keyvzw;Delay250;
MENUKey;Delay250;
Keys;Delay250;
NavClick;
But they are not! The second one succeeds in bringing up the "CDMA Service Edit Screen" and editing/saving the "SIP Password" to invoke a reset. The first one does not bring the "CDMA Service Edit Screen" to the foreground prior to executing the NavMoveDown and Key sequences. I can use the one that works, but I just wanted to make you aware...Last edited by visortgw; 06-16-11 at 02:46 PM.
06-16-11 01:03 PMLike 0 - I checked the BB OS API for Calling, and could not find a way to put a delay in the phone number injection.
Thanks for letting me know. I will find out why those 2 behave differently.
Since the delay thing is working for Key and NavMoveXXXX, I am going to add a macro, called something like "InjectDelay" that can be used (i.e. InjectDelay100) to set the value of that delay parameter. It will replace the setting of the ExtraAppName 7.
That should be done to make sure that your macro, if posted for others, has all the required settings in itself instead of relying on a setting in the Common Config page.visortgw likes this.06-16-11 05:38 PMLike 1 - I checked the BB OS API for Calling, and could not find a way to put a delay in the phone number injection.
Thanks for letting me know. I will find out why those 2 behave differently.
Since the delay thing is working for Key and NavMoveXXXX, I am going to add a macro, called something like "InjectDelay" that can be used (i.e. InjectDelay100) to set the value of that delay parameter. It will replace the setting of the ExtraAppName 7.
That should be done to make sure that your macro, if posted for others, has all the required settings in itself instead of relying on a setting in the Common Config page.
At first i thought the Call macro was also an issue with respect to no delay between "keystrokes", but it appears that it is more likely an issue with which app is focused (foreground vs background) since the "call" actually completes correctly (as evidenced by a test macro with only "Call ##000000").Last edited by visortgw; 06-17-11 at 07:20 AM.
06-16-11 08:32 PMLike 0 - I checked the BB OS API for Calling, and could not find a way to put a delay in the phone number injection.
Thanks for letting me know. I will find out why those 2 behave differently.
Since the delay thing is working for Key and NavMoveXXXX, I am going to add a macro, called something like "InjectDelay" that can be used (i.e. InjectDelay100) to set the value of that delay parameter. It will replace the setting of the ExtraAppName 7.
That should be done to make sure that your macro, if posted for others, has all the required settings in itself instead of relying on a setting in the Common Config page.06-21-11 11:16 AMLike 0 - .126 is ready on the beta link to download.
.126 has a new macro called "InjectDelay" and it allows you to set the delay between injected keys and injected navigation movements in NavMoveXXXX macros. (Value of ExtraAppName 7 has no effect anymore).
You can use "InjectDelay" macro as many times as you want in one single macro shortcut.Last edited by Vijik; 06-22-11 at 01:30 AM.
visortgw likes this.06-21-11 09:28 PMLike 1 - ShortcutMe v5.5 (official release version based on 5.4.1.126 beta) is available via MobiHand and affiliates (BerryReview Store, CrackBerry Store, etc.) as of this morning -- I received an automated e-mail notification from MobiHand earlier today. Announcement (with 50% off, today only sale) on CrackBerry News: http://crackberry.com/shortcutme-ver...-sale-50-today
I would assume that it will be also available via App World shortly -- typically, the App World approval process usually takes a couple days even for updates.Last edited by visortgw; 06-23-11 at 10:34 AM.
06-23-11 07:39 AMLike 0 -
Send email to us and I will forward you the beta link.06-23-11 11:54 AMLike 0 - ShortcutMe v5.5 (official release version based on 5.4.1.126 beta) is available via MobiHand and affiliates (BerryReview Store, CrackBerry Store, etc.) as of this morning -- I received an automated e-mail notification from MobiHand earlier today. Announcement (with 50% off, today only sale) on CrackBerry News: http://crackberry.com/shortcutme-ver...-sale-50-today
I would assume that it will be also available via App World shortly -- typically, the App World approval process usually takes a couple days even for updates.06-23-11 11:56 AMLike 0 - I need a little help setting up a macro. I am using the Wells Fargo mobile banking app and I would like it to log me in automatically. So far I have it set to fill in my login name but I can't get it to select the password field. The Enter key simulates clicking "Sign On" which then gives me a prompt to enter my password. So I am trying to switch text field boxes. NavDown and NavRight have also failed to produce the desired result.
So far I have
Delay3000(this allows time for the app to load before entering login);Keyloginname
After that, I can't get SCM to select the next text field. Anyone have any ideas?06-23-11 02:24 PMLike 0 - I need a little help setting up a macro. I am using the Wells Fargo mobile banking app and I would like it to log me in automatically. So far I have it set to fill in my login name but I can't get it to select the password field. The Enter key simulates clicking "Sign On" which then gives me a prompt to enter my password. So I am trying to switch text field boxes. NavDown and NavRight have also failed to produce the desired result.
So far I have
Delay3000(this allows time for the app to load before entering login);Keyloginname
After that, I can't get SCM to select the next text field. Anyone have any ideas?06-23-11 03:32 PMLike 0 - Personally, I have not tried this, but take a look at this example from user gbsn: http://forums.crackberry.com/f35/han...ml#post6089157. Also, you may wish to also look into using the PasswordKey macro, which encrypts the string.
I have found a little bit of a workaround.
Delay3000(this allows time for the app to load before entering login);Keyloginname;Delay2000(after entering the login, I pause it for a moment to manually select the password field);PasswordKeypassword;EnterKey
The only problem with this is if I don't manually select the next field it will enter my password after my login name (in plain text, not ****). But that's the best I could come up with. I just can't figure out how to move the cursor in this particular app. I feel a little vulnerable with it set up as such and was hoping for a better way.06-23-11 06:15 PMLike 0 - Thanks for the response. Unfortunately I am still unable to get it to work . The issue is selecting the password field box. I can't get the cursor to move. Its an app and not a website so maybe that's why normal website macros aren't working. Just typing the PasswordKey macro doesn't move the cursor, it just types the password right after my login in the same box.
I have found a little bit of a workaround.
Delay3000(this allows time for the app to load before entering login);Keyloginname;Delay2000(after entering the login, I pause it for a moment to manually select the password field);PasswordKeypassword;EnterKey
The only problem with this is if I don't manually select the next field it will enter my password after my login name (in plain text, not ****). But that's the best I could come up with. I just can't figure out how to move the cursor in this particular app. I feel a little vulnerable with it set up as such and was hoping for a better way.
App: Browser
Parameter: http://blackberry.com/beta
Macro:
Suspend; /* Wait for app to launch -- use SCM convenience key to resume execution of macro */
InjectDelay0;Delay100; /* No delay between keystrokes -- important for scrolling */
MenuItemFromTop1; /* Move to top of scrollable region */
NavMoveDown175; /* Scroll to username field */
NavClick; /* Select username field */
InjectDelay100; /* 100 ms delay between keystrokes -- device dependent */
KeyUSERNAME; /* Type username */
InjectDelay0; /* No delay between keystrokes */
ESCKey;Delay100; /* Exit username field */
NavMoveDown40;Delay100; /* Scroll to password field */
NavClick;Delay100; /* Select password field */
InjectDelay100; /* 100 ms delay between keystrokes */
PasswordKeyPASSWORD;Delay100; /* Type password*/
ENTERKey; /* Execute logon */
Notes:
- I add a Delay of 100 ms between commands in order to ensure that the next command can be executed (device dependent).
- The InjectDelay is necessary if your device appears to be omitting characters during simulation of keystrokes.
- The NavMoveDown commands need to be adjusted to scroll to the proper location on the screen -- I am guessing that the parameter equates to pixels, but there will definitely be some trial and error here.
- Comment out the ENTERKey command (i.e., /* ENTERKey; */) until you figure out the NavMoveDown scrolling.
I hope that this helps -- try my example as it will definitely help you to determine how your particular device and OS respond.Last edited by visortgw; 06-23-11 at 07:25 PM.
06-23-11 07:08 PMLike 0 - Thanks for the response. Unfortunately I am still unable to get it to work . The issue is selecting the password field box. I can't get the cursor to move. Its an app and not a website so maybe that's why normal website macros aren't working. Just typing the PasswordKey macro doesn't move the cursor, it just types the password right after my login in the same box.
I have found a little bit of a workaround.
Delay3000(this allows time for the app to load before entering login);Keyloginname;Delay2000(after entering the login, I pause it for a moment to manually select the password field);PasswordKeypassword;EnterKey
The only problem with this is if I don't manually select the next field it will enter my password after my login name (in plain text, not ****). But that's the best I could come up with. I just can't figure out how to move the cursor in this particular app. I feel a little vulnerable with it set up as such and was hoping for a better way.
PasswordKey macro does not move to a password field, it is not a movement macro, its just a macro to encrypt a string, store and type down the encrypted string, for security and privacy purposes. It basically replaces your password, for example "redwater100!" with some random encrypted string in the macro editor so nobody can see it, but when you use passwordkey to enter it down it actually enters the password.
Basically, this is how the clean macro ends up:
keyusername;
navmovedown1;
keypassword;
enterkey;
where username is your username and password is your password.
Or you can replace keypassword; with passwordkeypassword; if you have your password encrypted.
@Vijik Was there ever a delkey macro, for the delete key? i thought there was one, or im going crazy? :0 Also, how is the SetBrightness macro used? i cant seem to make it work either by SetBrightness80 or SetBrightness 80Last edited by gbsn; 06-24-11 at 04:39 AM.
06-24-11 12:23 AMLike 0 - Are you trying to use the passwordkey macro to move the cursor?, just using the navmovedown1 macro moves the cursor to the next text field which is password. I just tried it on the torch using the wells fargo app and it worked nice.
PasswordKey macro does not move to a password field, it is not a movement macro, its just a macro to encrypt a string, store and type down the encrypted string, for security and privacy purposes. It basically replaces your password, for example "redwater100!" with some random encrypted string in the macro editor so nobody can see it, but when you use passwordkey to enter it down it actually enters the password.
Basically, this is how the clean macro ends up:
keyusername;
navmovedown1;
keypassword;
enterkey;
where username is your username and password is your password.
Or you can replace keypassword; with passwordkeypassword; if you have your password encrypted.
BTW, this type of interaction among users and the developer is what makes ShortcutMe such a great and useful app!06-24-11 07:53 AMLike 0 - On my Bold 9650, NavMoveDown1 does not move to the next field, but rather it scrolls down be some infinitesimal increment (possibly one pixel?). That is why I needed to use NavMoveDown40 in my example to move from username to password field for the Beta Zone website -- this is consistent with your earlier example for which I quoted the link. (Of course, behavior may be different on your Torch or with an app instead of website.)
BTW, this type of interaction among users and the developer is what makes ShortcutMe such a great and useful app!
If it were a webworks app or a java app that has a cursor (cursor based), then he would need to use pixel values to get to the next field. But wells fargo is a simple menu.
Posted from my CrackBerry at wapforums.crackberry.comLast edited by gbsn; 06-24-11 at 08:04 AM.
visortgw likes this.06-24-11 07:59 AMLike 1 - I was replying to jaji, from what I understand he is trying to use the passwordkey to have it move automatically to the password field. I know that for websites you need a pixel value, which is usually high. But, for applications that are menu based, navmove macro moves the cursor from field to field, which is what the wells fargo app is, its just a menu, so he needs to use either menuitemfrom or navmove macros to jump to the next field.
Posted from my CrackBerry at wapforums.crackberry.com06-24-11 08:05 AMLike 0 - Thank you guys for helping others with macros.
Does it help to add new macros like the ones below?
CursorMoveDown
CursorMoveUp
gbsn, I don't have much experience with running macros on web pages. Do you think the above macros could be based on milimeter, pixel?
Edit: I try to find a way to incorporate your findings about number of mm that a cursor should move and the number that should be in front of NavMoveDownLast edited by Vijik; 06-24-11 at 11:36 AM.
06-24-11 08:34 AMLike 0 - Thank you guys for helping others with macros.
Does it help to add new macros like the ones below?
CursorMoveDown
CursorMoveUp
gbsn, I don't have much experience with running macros on web pages. Do you think the above macros could be based on milimeter, pixel?
Edit: I try to find a way to incorporate your findings about number of mm that a cursor should move and the number that should be in front of NavMoveDown
Unless you actually want the cursormove to be a group of pixels, for example, cursormove1 does what navmove50 does, or so. Trying to make a constant formula for it based on milimeters would be device dependant, as the torch, for example, has less pixel density than a 9700 because the screen is larger but has the same resolution, so the 9700 has more pixels per mm.
To check the behavior of navmoves, open a website, and put the cursor on the leftmost border, then do a navmoveright of 20 pixels less than the screen's resolution, and you will see that it gets pretty pretty close the other border.
What I found out also, is that menuitemfromtop and bottom, move on a group of pixels when used on a website, it moves like namoveup40 or bottom40. I don't know when it became like that though, I remember it being also like navmove.
Posted from my CrackBerry at wapforums.crackberry.comLast edited by gbsn; 06-24-11 at 02:43 PM.
06-24-11 02:39 PMLike 0
- Forum
- BlackBerry OS Phone Forums
- BlackBerry OS Apps
Handy ShortcutMe 5.0 Macro Shortcuts
« What's Wrong With Intouch App? How Can I get it to Work Better?
|
Importing courses from a kml google maps file: is it possible? »
LINK TO POST COPIED TO CLIPBOARD