Contributions
Cloning HDD on Node locked license
Using a machine that seems to have slowed down too much, so I want to upgrade to an SSD. If I were to clone the HDD onto the SSD, would it work instantly? Or would I have to remove the lock and place it back on the computer? Asking because I don't want to use up the limit.Solved2.3KViews0likes1CommentRe: Converting NameMapping to "new" application
Just noting for anyone who stumbles upon this thread, I have messed around with the .tcNM file before and it worked. I'll do so again and report in case anyone wants to perform the same method. I should note that you should only mess around with these things if you have backups. Thanks Robert! EDIT: Anyone coming across this, I would recommend (if possible) to find all mismatches in the program. Then use a program such as VS Code to replace them with a WildCard as recommended above. Conditional works too, but if you can use wildcards would save you a lot more time.2.1KViews1like0CommentsPop-ups being picked up as invisible even though they're not
Making the switch of an application from 32 to 64 bit and things are fine, except for the part related to "pop-ups" or any kind of menu item. For example, if I right click or click on FILE, a new window shows up. If I go from KeywordTests and record, then it is picked up as appAfx2. I rereun the exam same test, and it says window is invisible. I use object spy with Point and Fix, and it shows up as appAfx2 again. When I conver to script and run again, it would still say it's invisible. The keyword says "Member not found" while the script says: The window is invisible and thus cannot be activated. But it's right there :( It worked on the 32-bit before, so this is odd. When I would use a region checkpoint, instead of picking up the appAfx2, it would instead pick up: appAfx.BCGPControlBar2 which is an entirely different branch. Is more information required? Any ideas on how to force it?Solved952Views0likes1CommentRe: Converting NameMapping to "new" application
Wildcards: Looks like code changes, which might be the more reasonable route for future maintenence, but the differences in WndClass are too broad and might pick up too much Conditional Mapping: This might work, is there a way to do this in bulk, or will I have to go through them one by one? I can go through the (I believe it was-) JSON file and simply place a conditional everytime I see a match Thank you for letting me know about these!2.1KViews0likes0CommentsConverting NameMapping to "new" application
We're currently working on migrating from 32 to 64, and I'm trying to set up TC for the 64 bit version. The mapping for everything seems to have been only for the 32 bit application though, and 64 is creating "mappeditem2" for almost everything. Is there an easy way to remap everything to match the 32 bit so code changes won't be necessary? I'd like to maintain support for both 64 and 32 but I know this isn't a perfect world, so any help would be appreciated. Can I force a merge somehow?Solved2.1KViews0likes6CommentsRe: How does TC parse script lines?
Not exactly, but I think you inadvertantly answered my question. After clicking the button, you're able to move on - so it simply waits for the next object to be called (next line of code). I don't want to change how the program itself waits, so instead I'll be trying something like this: benchmarks = [] # - Begin intensive process - benchmarks.append(addBenchmark()) while True: if -WaitWindow that should be clickable after done loading-: break else: benchmarks(append(addBenchmark()) compileBenchmarks(benchmarks) So thank you for confirming it is possible, I'll get to it.2.1KViews1like1CommentRe: How does TC parse script lines?
Sorry, should've clarified further. The action before hand would simply be pressing a button (e.g. Aliases.Program.BeginAction.ClickButton()) or something similar. That action would begin a process that takes time (e.g. the button is to compile and export a spreadhsheet). It should pass through that line without a failure, but it has a chance of causing the windows application to stall. You might be familiar, it takes up the whole screen and sets cursor to loading. Clicking on the application brings up the dialogue of unexpected issue "Wait for program to respond" or "End process" but you can simply wait for it to execute and it'll go back to normal. If you need more clarification please let me know :)2.1KViews0likes3CommentsRe: How does TC parse script lines?
I'd like to avoid it timing out, and instead of it waiting on anything it simply goes off to my loop. If you say TC times out in this case, does this mean TC parses lines in a way that makes it impossible to enter the loop without the previous line completing?2.1KViews0likes5Comments