Pre Sales Questions/Needs/Nice to Have's

General Macro Scheduler discussion

Moderators: JRL, Dorian (MJT support)

Post Reply
ghopkins
Newbie
Posts: 3
Joined: Fri Jan 10, 2003 10:13 pm
Location: Connecticut

Pre Sales Questions/Needs/Nice to Have's

Post by ghopkins » Tue Dec 07, 2004 3:14 pm

First off, I wish you all a very Happy Holiday Season!

I would like to know if MS can do the following things. Also, I would like to know the level of experience required in order to perform these tasks in MS. I am not a programmer, however, I do know what a variable, array and loop are. That's about it, as far as coding is concerned. :)

Here are some of the things I need to be able to do:

1.) Need to ba able to hide and unhide a running program window using a hot-key.

2.) I need to pop up reminders.

3.) I need to automatically send an email based on an event, i.e., user has logged on (XP Pro) or file has changed.

4.) I would like to be able to gracefully log-off a user who shares the same computer, but just selected "switch user" (XP Pro) and left the system.

5.) I would like to be able to ping several web sites and log the results.

6.) I want the ability to automate routine things like using a hot-key to type my email address or open IE and go to a specific web site or fill in a form.

7.) I would like to run tasks (not sure what can be done) while no one is logged in on XP Pro.

I am curious about the number of MS users who purchased the ability to compile exec files, and how they use this feature or why?

Thank you for helping me.

Regards,

Greg

User avatar
support
Automation Wizard
Posts: 1450
Joined: Sat Oct 19, 2002 4:38 pm
Location: London
Contact:

Post by support » Wed Dec 08, 2004 7:48 am

Hi there,

I guess you're really after some feedback from existing users rather than an official response. However, since there has been no feedback so far to your email I have provided my own thoughts to your points below.
1.) Need to ba able to hide and unhide a running program window using a hot-key.
There are no commands in Macro Scheduler to HIDE a window. You can close, minimise, restore or maximise windows, move them off screen, resize them, but no provision to hide the window from the task bar. That said it would be easy enough to make a command to do this or run a command line utility to do it, but it would need to be used carefully!
2.) I need to pop up reminders.
Simple.
3.) I need to automatically send an email based on an event, i.e., user has logged on (XP Pro) or file has changed.
It is easy to send an email from a script using the SMTPSendMail function. Scripts can be set up to monitor a file size and send the email if it has changed etc.

As for detecting whether a user has logged on - do you mean to the local machine or on the network? If the latter it should be possible. If the former, this would be trickier but it may be possible by running Macro Scheduler as a service and watching for a file change or something that happens when the user logs in. Running scripts as services can be tricky in that you can only interract within the same security context. Therefore since the script has to run under one specific account - usually the system account - and the user is another - you may not have a way for each to know of each other.
4.) I would like to be able to gracefully log-off a user who shares the same computer, but just selected "switch user" (XP Pro) and left the system.
Similar answer to above. Might not be possible. The console is not present when the user has 'logged off' or suspended and you also have a different security context. Not sure how this could be done. Might be a way to do it with VBScript.
5.) I would like to be able to ping several web sites and log the results.
Easy. Not a problem.
6.) I want the ability to automate routine things like using a hot-key to type my email address or open IE and go to a specific web site or fill in a form.
Easy. Simple. You'll see loads of examples of that kind of thing here in this forum or at our scripts & tips page etc.
7.) I would like to run tasks (not sure what can be done) while no one is logged in on XP Pro.
Some tasks can be automated while no user is logged in. Some can't. This relates to my answers to points 3 and 4 and is addressed at:
http://www.mjtnet.com/index.mv?msfaq6.html

The best approach is to create .exe files and run these as services. Then if you need more than one task and different tasks require different logon credentials you can run each service as different users. That gets round the problem of communication within security contexts. What will NOT work while the machine is logged out is GUI automation. What I mean by that is user simulation such as sending keystrokes, mouse events and any window handling. Why? Because the console and windows do not exist when the machine is logged out. See above FAQ for more details.

I'd say the split between users purchasing the compiler version and non-compiler version is about 60/40 in favour of the compiler version. As for why this is I guess that's for them to answer ....
MJT Net Support
[email protected]

Guest

Post by Guest » Wed Dec 08, 2004 5:16 pm

support wrote:I'd say the split between users purchasing the compiler version and non-compiler version is about 60/40 in favour of the compiler version. As for why this is I guess that's for them to answer ....
I'm surprised you sell so many compilers, good for you :D

So far as the original question is concerned here's my 2 cents worth...

If you only ever want to run your macros on a single PC, and don't mind having macroscheduler running all the time waiting to run a macro, then the non-compiler version will work for you.

On the other hand if you want to run your macros on other PC's without buying/installing macroscheduler, or share them with your friends, or have the convenience of running macros just by clicking the icon without having macroscheduler running all the time, then the compiler will allow you to do that.

I use most of my compiled macros on 2 remote machines that run 24 by 7. They are called by other programs, or by me logged in remotely, and don't take up any system resource when not running.

In a business environment you can deploy compiled macros to users' PC's very safely. The only thing the user can do is run it, they can't mess with it, or even see what's inside.

It's a very powerful program.

Post Reply
Sign up to our newsletter for free automation tips, tricks & discounts