Jump to content
Macro Express Forums

damac3000

Members
  • Posts

    12
  • Joined

  • Last visited

Posts posted by damac3000

  1. I have one more question regarading the topic above for the windows with the same exact name. If I use the option for alphabetcally and not the option for z-order. If both of them are captured with the same name, how will it order to 2 names. Will it be by z-order, what window launched first, what window is first in the task bar ... or a particular order?

  2. There is something in Windows called the Z-Order. From Wikipedia:

     

     

    Macro Express can read all windows using the Repeat with Windows function and the order that the window titles are received by Macro Express is an indication of their Z-order. But, the problem with using the Z-order to resolve the problem described by the original poster is that the Z-order for each program or window will change as windows come and go or as focus changes from one window to the next.

     

    Is there anything on the window that can identify the unique window? If so, is the unique identifier in a Window Control that can be read by the Window Control commands? If so you might be able to write something that uses Repeat with Windows and some Window Control commands to identify the windows.

     

    One other approach would be to ask the author of the program to fix the problem by creating unique window titles. I know this is not always an option but thought it worth mentioning.

     

    Thank you .. this may solve some of my problems... See I have multiple versions of the same program that all have the same exact name for the windows tile... unfortunetly we cannot change the title at all so we have a problem with being able to work with multiple versions of the program

  3. We have a program that I use at work here and no matter how many versions that we bring up that all have the same windows title on the type of the page. Is there a way for us to allow a macro to either assign some sort of marker to show the difference between the 2 programs or is there a macro option that will allow us to bring up the first instance or the 2nd instance of this and make it the window we want the macro to work on.

     

    If there is no current feature for this... This would make a great suggestion for a future update to include one of the above features so that we can pull up the correct program to use. :ph34r:

  4. But my suggestion still stands and would work perfectly for you.

     

    If Range 1

    Do thing1

    Endif

    If Range2

    Do thing2

    Else

    Do thing 3

    Endif

     

    There is no escape from this. No matter what the case either thing 1, 2, or 3 will be performed. If you look at it closely I think you will realize this satisfies your needs completely and succinctly.

     

    I actually tried your suggestion and what happens is if the range 1 if statement is true and does thing 1, then when it comes to range 2 and that is false it will also do the else. I only want it to do the else if neither of the 2 ranges are met. having a third one for the ranges outside of range 1 and range 2 acutally works.

     

    *********

    regarding the case statements.. it is completely different from the above. i dont think i was explaining myself. I wanted to know if a text variable contains ABCDEF and rather than me using an IF statment I would use a case statment

     

    like this

    Switch text variable

    case A

    do thing 1

    end case

    case B

    do thing 2

    end case

    end switch

    i was just wondering if the case statements would read the entire variable and would would run the case statement if it would contain the variable. Like if the text variable contained AB. Would it run both A and B or just A.

  5. well basically what i origannly needed to do was to what this

     

    if t1 >00100

    and

    t2 < 01999

     

    process this text file and lookup the value

     

    if t1 >10000

    and <69999

     

    open up this file

     

     

    and then the third option is if it does not meet either of the 2 then display an error message

    so i can up with an if/and/or statement

     

    if t1<00100

    or

    t1> 01999

    and

    t1< 10000

    or

    >6999

     

    then display error message.

     

    now if i were to put an else in the 1st one or the 2nd one ... if one of them did not meet the criteria it would display the message

    ****************

    for my case/switch problem.

    this is another situation with a multiple coice menu where you can select up to 6 choices

    would that be better for a case or an If contain statement to do different calculcations

     

    what i want to know is .. say the meny is set to T2 which would contain up to 6 letters from the menu ... ABCDEF

     

    if I do a case statment ... will it go thru and look for at least one of the letters like an IF contains B statement would... or do I have to make multiple if statements to do what i want to do

    ...

    the reason why i making this so complicated is to make it easy for the people that I am making this for. This process I am created has a lot of errors with it if it is done manully so I am trying to automate it as much as i can and throw in some validations also

  6. i do have one more questions regarding if statements or case statements

     

    say i have a multiple choice menu that allows users to select multiple items say .. A..B..C...D..E...F

     

    now to determine based upon what they select i need to do some math .. if they select more than one i need to do some more math ...would a case satement work if I where to choose a b and c and then have my case statement look like this

     

    Case A

    do math

    end case

     

    Case B

    add to case A

    end case

     

    Case C

    add to case C

    end case

     

    will it look for all the variable thought the entire line or do i need to do an if statment for that

  7. Your code is a little difficult to follow since there aren't any comments but i think you just need to add an 'Else' to your Ifs. Or perhaps your last IF. I see lines 1-24 are one big IF for cases where T78 is between 00100 and 01996 and a second big IF for 26-37 where T78 is between 10000 and 69999. If you wanted a dancing monkey if T78 wasn't in either of those ranges add an else at 37 and run Dancing Monkey at 38. This will push your last Endif down to 39.

     

     

    i have found what i needed to do .. i need an if statement with an "and" and a "OR" statement in it to get the outside ranges

    liek this

    <IFVAR2:1:78:3:00100><OR><IFVAR2:1:78:4:01996><AND><IFVAR2:1:78:3:10000><OR><IFVAR2:1:78:4:69999>

  8. here is the code i am using first of all

    <IFVAR2:1:78:5:00100><AND><IFVAR2:1:78:6:01996><IFVAR2:1:70:5:2008><ADFBEG:F11:001:000001:000000:X:\Anesthesia stuff\2008 anesthesia crosswalk.txt><IFVAR2:4:01:1:T78><TBOX4:T:1:CenterCenter000278000200:000:asdf%T1% %T2%><TMVAR2:05:02:02:000:000:><BREAK><ENDIF><ADFEND><ENDIF><IFVAR2:1:70:6:2007><ADFBEG:F11:001:000001:000000:X:\Anesthesia stuff\2007 anesthesia crosswalk.txt><IFVAR2:4:01:1:T78><TMVAR2:05:02:02:000:000:><BREAK><ENDIF><ADFEND><ENDIF><IFVAR2:4:01:2:T78><TBOX4:T:1:CenterCenter000278000200:000:ErrorThe CPT that you have entered does not have any anesthestic value. Please make sure you have a valid CPT code and that it is an anesthesia code.><MSTOP><ENDIF><ENDIF><IFVAR2:1:78:5:10000><AND><IFVAR2:1:78:6:69999><TBOX4:T:1:CenterCenter000278000200:000:CrosswalkLookup up the base units according to your cpt code on the Surgery Code Crosswalk

     

    Press OK to bring up the crosswalk><LAUNCHDEL2:0:60X:\Anesthesia stuff\2002 Anesthesia Crosswalk.pdf><WFREADY:000010:000000:000000X:\Anesthesia stuff\2002 Anesthesia Crosswalk.pdf><IVAR2:02:02:FEnter the Base Units as per the Anesthesia crosswalk for your CPT

     

    FFCenter:Center><IFVAR2:2:02:6:0><TBOX4:T:1:CenterCenter000278000200:000:ErrorThe CPT that you have entered does not have any anesthestic value. Please make sure you have a valid CPT code and that it is an surgery code.><MSTOP><ENDIF><ENDIF>

     

    here is what i need to accomplish with this .. i have 2 ranges I am looking for and both of those ranges have a different proces to do ... what i want to do is to an out of range error message that will display an error message when those 2 ranges are not met ... is there a way to do this

  9. Thanks for the tip but it doesn't lock for any movement and I sometimes want to see whats happening when the macro runs.

     

    I'm interested to hear what ISS thinks of this, Jason said (Apr 25 2006) that it was planned for a future release. Is the future soon... :-) I hope so.

     

     

    :huh: Anyone have an update when this feature would come out if it is going to come out?

  10. :o I was wondering if there is a way or an option or if anyone knows of a script i can use. I want to test a particular number (decimal) to make sure it is vaild. I want to make sure that the number of decimals after you enter in a number is not more than 2 decimals places... ex XXX.xx ... I want to be able to set it up so that when it is invalid i can display an error message. The error message I got but to test to make sure that there are no more than 2 decimal places I do not. Any help would be appreciated
  11. I would like to know if there is an option to make a floating macro menu. I would like a menu that can display not only an icon but the name of the macro also. I see you can do 1 or the other for the floating menu but it does not allow for both. Is there a way to do a icon with both or make thewindows default menu option a floating menu :ph34r:

×
×
  • Create New...