Input Director

Input Director


 
About
Q. 1.0 What is Input Director?
Q. 1.1 Why would I want to use Input Director?
Q. 1.2 How is Input Director best used?
Q. 1.3 Who wrote Input Director?
Q. 1.4 What is the latest version?
Q. 1.5 Where can I download Input Director?
Q. 1.6 How is Input Director licensed?
 
General
Q. 2.0 What are the system requirements?
Q. 2.1 What is a master?
Q. 2.2 What is a slave?
Q. 2.3 Can one system be both a master and a slave?
Q. 2.4 Is Input Director compatible with multi-monitor setups?
Q. 2.5 Is Input Director compatible with computer games?
Q. 2.6 Do I need to disconnect the keyboard/mouse from a slave system?
Q. 2.7 Is there is a 'silent' install mode?
Q. 2.8 What is 'Background Slave' mode?
Q. 2.9 What is the Information Window "Make input pass-thru this window" option?
Q. 2.10 Is Input Director compatible with VPN Clients?
 
Problems
Q. 3.0 Input Director is switching on/off the numeric keypad keys on my Laptop
Q. 3.1 I am getting a "Slave not responding" message
Q. 3.2 The cursor isn't jumping to the correct system/monitor?
Q. 3.3 Input Director is running but I can't transition between systems
Q. 3.4 I can't control a slave prior to login or when the Input Director application isn't running
Q. 3.5 The cursor is moving slowly/sluggishly
Q. 3.6 Using Win-L to lock a Slave locks the Master instead
Q. 3.7 I can't resize/reposition/right-click on the Information Window?
Q. 3.8 Why is the cursor still moving on the master even though I'm controlling a slave?
Q. 3.9 Master Configuration issue - When I add a slave, Input Director informs me that the slave is this system and I need to add a different computer?
 
How do I?
Q. 4.0 How do I return the cursor to the Master system?
Q. 4.1 How can I quickly clear the 'skip' status of a slave?
Q. 4.2 How do I determine a computer's (host) name under Windows?
Q. 4.3 How do I setup my 3rd-party software firewall to allow Input Director Masters and Slaves communicate?
Q. 4.4 How do I secure Input Director?
Q. 4.5 How can I control a slave before I have logged into it?
Q. 4.6 How do I get rid of the "Water Ripple" effect?
Q. 4.7 How do I stop my cursor from accidently slipping to another system?
Q. 4.8 How do I get rid of annoying message XXXX
 
Master Configuration
Q. 5.0 When I add a slave, I get a "Hostname doesn't exist error"
Q. 5.1 What does a green tick next to a slave's name mean?
Q. 5.2 Why am I getting a red cross next to a slave's name?
Q. 5.3 What is slave skipping?
 
Slave Configuration
Q. 6.0 How should I decide how to limit which masters can control a slave?
Q. 6.1 When I add a master, I get a "Hostname doesn't exist error"
 
Clipboard Questions
Q. 7.0 What type of data can be copy/pasted using the shared clipboard?
Q. 7.1 Why do I see an "Unable to paste" message pop-up when I am not pasting?
Q. 7.2 When I paste, the machine pauses for some time
Q. 7.3 Shared Copy/Paste isn't working
Q. 7.4 How do I do file copy/pastes?
Q. 7.5 What is the purpose of the exclude C$, D$ shares option on the preferences page?
Q. 7.6 Are File Cut/Pastes supported?
 
Data Encryption Security
Q. 8.0 How do I switch on encryption?
Q. 8.1 What information is encrypted?
Q. 8.2 What ciphers does Input Director support?
Q. 8.3 Which encryption library does Input Director use?
Q. 8.4 Why is the message "The system xxxx does not have data security and is retrieving remote clipboard data insecurely" being displayed on a slave when I paste clipboard data?
 
Macros
Q. 9.0 What is the intent of Input Director macros?
Q. 9.1 How do I record a macro?
Q. 9.2 What are the different Macro targets?
Q. 9.3 How do I play a Macro?
Q. 9.4 Can I record mouse movements/clicks?
Q. 9.5 I clicked the "Stop Recording" button and the Edit Macro window didn't pop up?
Q. 9.6 I tried to record a macro but none/not all of my keystrokes were captured?
Q. 9.7 A recorded macro isn't playing
Q. 9.8 What is a [Windows Focus Change]?
Q. 9.9 I've recorded a macro but it doesn't play back the way I expected it to
Q. 9.10 I want to record a macro that does X...

About

A. 1.0    What is Input Director?


Input Director is a Windows application that allows you to control multiple Windows systems with a single keyboard/mouse connected to one of the computers.

Return to top  


A. 1.1    Why would I want to use Input Director?


Many folks have more than one computer at home these days. Input Director is one solution to avoid having to switch between one keyboard/mouse and the other (and to avoid wearing out the carpet in the process)

Return to top  


A. 1.2    How is Input Director best used?


Input Director is best used when two (or more computers) monitors are sat next to each on a desk, with the master system's keyboard/mouse positioned below them. (This is a similar configuration to one computer with multiple monitors).

Return to top  


A. 1.3    Who wrote Input Director?


Input Director was written by Shane Richards. To contact him regarding Input Director, head over to here . Feel free to email if you find any bugs, have any suggestions for new features, etc.

Return to top  


A. 1.4    What is the latest version?


The latest version is v1.2.1

Return to top  


A. 1.5    Where can I download Input Director?


It can be downloaded from its primary web page, which is http://www.inputdirector.com

Return to top  


A. 1.6    How is Input Director licensed?


Input Director is free for personal non-commercial use. If you are a commercial entity wishing to use Input Director, please contact the author.

Return to top  


General

A. 2.0    What are the system requirements?


Input Director requires Windows 2000 (Service Pack 4), Windows XP, Windows 2003, Windows Vista, Windows 2008 or Windows 7 on each system. The systems must be networked to each other. A keyboard/mouse is mandatory on the master system.

Return to top  


A. 2.1    What is a master?


The master (system) has the keyboard/mouse attached that will be used to control it and the other systems (the slaves)

Return to top  


A. 2.2    What is a slave?


A slave (system) is a system that can receive its input (mouse and keyboard) from a master. There is usually only one master and at least one slave.

Return to top  


A. 2.3    Can one system be both a master and a slave?


One system can have its Input Director configuration prepared to act as a master as well as a slave. But, it cannot act as both a master and slave at the same time.

Return to top  


A. 2.4    Is Input Director compatible with multi-monitor setups?


Yes

Return to top  


A. 2.5    Is Input Director compatible with computer games?


It really depends on the game. If the game lets/requires you to use the mouse, then there may well be problems with the game when Input Director is running. Your best bet is to try the game in question and see what happens. You will probably have less trouble with games running on a slave.

Input Director updates the Capslock, Scroll Lock and Num Lock LEDs to reflect the status of the system being controlled. This feature may interfere with the controls of a game. To switch it off, on your master, open the "Master Preferences" tab and uncheck the "Master keyboard LEDs reflect the status of the directed slave" option.

If you find that the game appears to be running okay, but you are unexpectedly transitioning from one system to another when using the mouse, you can temporarily turn off the screen-edge transitions (that is, when the cursor switches from one system to another) by right-clicking on the "ID" icon on the Windows notification status bar:

Click the "No screen-edge transitions" so that it is ticked and retry playing your game.

You can also setup hotkeys to turn screen-edge transitions off and on. To do so, open Input Director on the Master system and switch to the 'Master Preferences' tab. The hotkeys can be set there.

Return to top  


A. 2.6    Do I need to disconnect the keyboard/mouse from a slave system?


No. Input Director can quite happily control a slave system with its keyboard/mouse attached. In fact, you will most likely want to leave the keyboard/mouse attached just in case you wish to use that computer and Input Director isn't running or your Master system isn't switched on.

Return to top  


A. 2.7    Is there is a 'silent' install mode?


Yes. Add the /S switch to the setup .exe file and Input Director will install or upgrade silently.

N.B. If this is an upgrade there is a possibility the installer will need to reboot the system, in which case it will do so automatically.

Return to top  


A. 2.8    What is 'Background Slave' mode?


The Input Director 'Background Slave' is active when the Input Director application isn't running. It allows a slave to be controlled by a master and can be used to control a system prior to logging into it, as well as maintaining control of a slave when logging in as a user that does not have the Input Director application set to automatically start. The background slave is compatible with Windows 'fast user switching'.

The background slave is limited in that:

When background slave mode is active, you can start the Input Director application or shut it down without losing control of the slave. Click here to learn how to enable/disable background mode

Return to top  


A. 2.9    What is the Information Window "Make input pass-thru this window" option?


Enabling "Make input pass-thru this window" means that any clicks on the information window will pass through it to any window or the desktop below it, as if the Information Window isn't there. Once you have enabled this option you cannot resize, reposition, change the transparency of the Information Window, as you will not be able to right-click on it to bring up the context menu. To be able to change it again you must bring up the Global Preferences tab in Input Director and click the Information Window "Reset" button.

Return to top  


A. 2.10    Is Input Director compatible with VPN Clients?


It is common for VPN Clients, when they are active, to block network traffic to local networks. This is usually a security policy setting and is done to stop data "leaking" between the VPN and the local area network. If this policy is in place, Input Director won't be able to operate. Have a chat with the people running the secure network your VPN is connecting to (IT Dept?) and see if they can help change the appropriate settings for you.

Return to top  


Problems

A. 3.0    Input Director is switching on/off the numeric keypad keys on my Laptop


If you're using a laptop as your Master, and your keyboard overlays the numeric keypad across other common keys, you may find that your numeric keypad suddenly becomes active when transitioning to a slave. Input Director updates the Num Lock LED to reflect the status of the system being controlled, which can activate an overlaid numeric keypad on a laptop. To switch this feature off, on your master, open the "Master Preferences" tab and uncheck the "Master keyboard LEDs reflect the status of the directed slave" option.

Return to top  


A. 3.1    I am getting a "Slave not responding" message


The first thing to do is run through the check list relating to difficulties transitioning between systems. If this doesn't help, the most likely problems are:

Return to top  


A. 3.2    The cursor isn't jumping to the correct system/monitor?


If you have multiple monitors attached to either your master or any of your slaves you need to tell Input Director about them. To do so, on your Master, open Input Director and switch to the "Master Configuration" tab. Press the "Master Monitor Setup" button and adjust the number of monitors and their orientation to match your master system. Now select and edit every slave to update their monitor setup.

Return to top  


A. 3.3    Input Director is running but I can't transition between systems


Things to check:

Return to top  


A. 3.4    I can't control a slave prior to login or when the Input Director application isn't running


To control a slave before logging into it, or logged in as a user not running the Input Director application running, requires the background slave mode to be active. Click here to learn how to enable/disable background mode

If you have enabled background mode and it isn't working, the problem is most likely a firewall. During background slave mode a special background Input Director application is running called the "InputDirectorSessionHelper.exe". If a firewall is blocking network access to it then the slave cannot be controlled. Some firewalls may not prompt you about the background application. Have a look at this question on setting up your 3rd-party firewall and check that the firewall is allowing both InputDirector.exe and InputDirectorSessionHelper.exe access to the network.

Return to top  


A. 3.5    The cursor is moving slowly/sluggishly


If you are finding that the cursor is sluggish for the first few seconds or when transitioning to a slave:

Return to top  


A. 3.6    Using Win-L to lock a Slave locks the Master instead


If you're running Vista (or later) on your systems, you need to use the Ctrl-Win-L hotkey to lock a slave, rather than Win-L. This hotkey can be changed under the Master Preferences tab.

Return to top  


A. 3.7    I can't resize/reposition/right-click on the Information Window?


Most likely the input pass-thru option has been enabled on the Information Window. Have a look at the following answer.

Return to top  


A. 3.8    Why is the cursor still moving on the master even though I'm controlling a slave?


A rare subset of software (usually games) running on the Master will hook into and monitor the position of the mouse using the same mechanism as Input Director. In these cases, Input Director is unable to supress the input from being sent to these applications.

Return to top  


A. 3.9    Master Configuration issue - When I add a slave, Input Director informs me that the slave is this system and I need to add a different computer?


First thing to check - are you trying to add your master as slave under Input Director on your master? If you're not sure about how to set up Input Director have a look at the Quickstart Install Guide.

If you are definitely adding a different system as a slave and Input Director is misrecognising that system as being the same one as your master, it is possible that the master and the slave share a common IP address (e.g. they both appear to have the same public Internet IP address). To fix this, open the "Global Preferences" tab and change the Preferred Network Interface to the Local Area Network (LAN). Input Director will then ignore other network ip addresses. You need to do this on all your Input Director computers.

Return to top  


How do I?

A. 4.0    How do I return the cursor to the Master system?


When using Input Director, controlling a slave, it is possible that a program on the slave could cause it to freeze, crash or reboot and you find yourself without your cursor. To return the cursor to the Master system you need to use the Master hotkey. The default is ctrl-alt-break.

It can be changed on the Master system by running Input Director and switching to the "Main" tab:

If you ever get stuck on a system, use this hotkey to return control to the Master. You can also use a slave hotkey to switch to a different slave.

Return to top  


A. 4.1    How can I quickly clear the 'skip' status of a slave?


If you power on your Master before your slave system, the master can attempt to communicate with the slave before the slave has finished booting and finding its not available, mark it as one to 'skip'.

You can click the 'Scan slaves' button on the Master Configuration panel on your Master and this will re-check all your slaves. You can also manually change the skip flag against a slave in the slave list in the bottom half of the Master Configuration panel.

A shortcut to clearing the skip flag is to setup a hotkey for the slave. When you use a hotkey, Input Director will attempt to switch across to the slave regardless of whether its been set to skip or not. If it successfully transitions then the slave is marked as 'unskipped' and you don't have to go and 'scan slaves'. So if you want to check if a slave is up and running, try the slave hotkey and either you'll get bumped back to the Master because Windows hasn't finished starting up, or successfully transition and then you can use the mouse to go backwards and forwards.

More information on slave skipping can be found here.

Return to top  


A. 4.2    How do I determine a computer's (host) name under Windows?


Windows XP:
Go to the Control Panel and double-click on "System". The System Properties window should be displayed. It has a series of tabs across the top of the window. Select the "Computer Name" tab. You should see a window similar to this:
In the example shown, the computers name is "bob" and the full computer's name is: "bob.computers.com". When entering a hostname (i.e. a computer's name) you can usually get away just entering the shortened name (e.g. "bob") if all the computers you'll be using are part of the same domain or workgroup. If this doesn't work then enter the full name (e.g. "bobs.computers.com").

Windows Vista:
Go to the Control Panel and double-click on "System". The System window should open. In the lower half of the window will be the "Computer name, domain and workgroup settings". The computer (host) name and full name of the system are located here:

Return to top  


A. 4.3    How do I setup my 3rd-party software firewall to allow Input Director Masters and Slaves communicate?


Input Director instances communicate using UDP and TCP (by default) on port 31234 (the port number is configurable under General Preferences).

There are two executable files that need to be allowed to communicate both inbound and outbound: InputDirector.exe and InputDirectorSessionHelper.exe. They are located in the install directory (the default is C:\Program Files\Input Director).

Most good firewall products should prompt you the first time that one of these .exe files attempts to communication and let you decide whether to allow them to do so. If you are running the Windows firewall on XP, 2003 or Vista, the Input Director installer will automatically add the necessary rules to let it communicate.

Return to top  


A. 4.4    How do I secure Input Director?


You need to ensure that you have configured your firewall to only allow Input Director traffic to flow between those systems you have designated as your master(s) and slaves. Input Director by default receives information on port 31234 (this is configurable on the preferences panel). You should also configure your firewalls so that no external or untrusted system can communicate with Input Director. If you are unsure how to do this, ask a knowledgeable friend can help you. You are using Input Director at your own risk.
It is also worthwhile having a look at this question on configuring 3rd-party software firewalls

You can also switch on encryption if you want to secure information sent across the network between your computers from eavesdroppers. Encryption can slow systems down. For more information on security, have a look here

Return to top  


A. 4.5    How can I control a slave before I have logged into it?


On the slave system, start the Input Director application and switch to the "Global Preferences" tab. You need to make sure that "Input Director enabled as a slave" is selected and that the "Background slave active for all users and at logon" is checked:

The background slave will let you control a slave system when the Input Director application isn't running. This will work for any user logged into the system and prior to logon. The background slave does not provide the ability to use the remote clipboard or play a macro. You need the Input Director application running for this functionality to be available.

Return to top  


A. 4.6    How do I get rid of the "Water Ripple" effect?


Open up Input Director on the system in question and switch to the "Global Preferences" tab. Uncheck the Cursor "Water Ripple" effect option found at the bottom of the panel.

Return to top  


A. 4.7    How do I stop my cursor from accidently slipping to another system?


There are several ways of stopping the cursor from leaving a system:

Return to top  


A. 4.8    How do I get rid of annoying message XXXX


Some of Input Director's more common messages and behaviours can be suppressed. Open the "Global Preferences" tab and click the "Suppress Warning Messages" button down the bottom to see what can be filtered out.

Return to top  


Master Configuration

A. 5.0    When I add a slave, I get a "Hostname doesn't exist error"


When you attempt to add a slave, Input Director will check if the hostname you have entered exists. You need to re-check the name of the slave you are trying to add. Have a look at determining a computer's name to ensure you have entered it correctly. You may need to enter the complete name of the host (e.g. if your computer is othercomp.personalnetwork.org.au, make sure enter the complete name, not just 'othercomp').

Return to top  


A. 5.1    What does a green tick next to a slave's name mean?


Input Director has been able to successfully communicate with the slave

Return to top  


A. 5.2    Why am I getting a red cross next to a slave's name?


A red cross indicates that Input Director on the master has been unable to communicate with Input Director on the slave. The most probably reasons for this are:

Return to top  


A. 5.3    What is slave skipping?


On the Master Configuration panel (on a Master system) a slave can be marked as skipped such as is the case with the slave "bob" in the example below:

Skipping can be used to "skip" over a slave when screen-edge transitioning from one system to the next. This is handy for dual-boot systems or when using Input Director and one of the slaves is switched off. Input Director doesn't permanently store whether a slave should be skipped and the flag will be reset if Input Director is restarted or the Master system rebooted.

There are 4 ways a slave's "skip" flag can be set:

A slave's skip flag will be cleared if:

On the "Master Configuration" tab, you can set Input Director on the Master so on startup all slaves default to being skipped. Then the master will query and clear the skip flags for all available slaves and as they become available.

Return to top  


Slave Configuration

A. 6.0    How should I decide how to limit which masters can control a slave?


Input Director supplies three alternatives to limiting which masters may control a slave.

Return to top  


A. 6.1    When I add a master, I get a "Hostname doesn't exist error"


When you attempt to add a master, Input Director will check if the hostname you have entered exists. You need to re-check the name of the slave you are trying to add. Have a look at determining a computer's name to ensure you have entered it correctly. You may need to enter the complete name of the host (e.g. if your computer is master.personalnetwork.org.au, make sure enter the complete name, not just 'master').

Return to top  


Clipboard Questions

A. 7.0    What type of data can be copy/pasted using the shared clipboard?


Input Director recognises most common data formats that are copied to the clipboard including text, csv, and bitmaps (jpeg, gif, etc). When an application, such as Microsoft Word, copies data to the clipboard, it will put onto the clipboard the range of types of data formats that it can supply that particular bit of data in.

So, if you copy a section of a word document onto the clipboard, Word will register that this data is available as text, as rich text format, as well as several internal formats. Input Director will offer to other systems (slaves/masters) those formats it supports. Most of the time, this is fairly seamless, but there are times when the information pasted ends up in a different format. For example, if the word document had a Visio object embedded in it, then the transformed pasted version may have the visio object as a bitmap.

Return to top  


A. 7.1    Why do I see an "Unable to paste" message pop-up when I am not pasting?


Windows and running applications sometimes check the clipboard in the background without you prompting them. If the data isn't available for some reason then you may see this message even if you didn't explicity try to paste.

Return to top  


A. 7.2    When I paste, the machine pauses for some time


If you copy a particularly large amount of information it can take the source application some time to prepare that information before it can be sent across to the machine thats doing the pasting. In particular, Microsoft Word can defer supplying information to the clipboard until such time as an application begins a paste. If Word needs to transform the information into a different format first, then that can take some time.

Return to top  


A. 7.3    Shared Copy/Paste isn't working


Return to top  


A. 7.4    How do I do file copy/pastes?


Input Director's file copy/paste function is intended to act as a shortcut to copying files between different computers. The key requirement is that the files you are copying are available in a network shared directory on the source system and that the user logged into the machine doing the pasting has read-level access permission to that shared directory. The rule of thumb here is that if wouldn't be able to map a network drive and copy the files, then it won't work using Input Director's shared clipboard.

If you try to copy files that aren't accessible via a network share, Input Director will warn you as such when you attempt the paste. Likewise, if some of the files are network accessible and others are not, Input Director will copy over the accessible files and warn you that not all files were able to be copied.

Return to top  


A. 7.5    What is the purpose of the exclude C$, D$ shares option on the preferences page?


When you select a file(s) to copy, Input Director looks to see whether that file is available in a network accessible (shared) directory. This directory needn't be the immediate parent directory of the file in question, it could be its grandparent or great-grandparent. Many Windows systems are setup with default shared directories called C$ and D$ that represent the root directory on C: and D: respectively. The default setting for these shares is that they are locked down and not publically accessible. As such, they can act as a red-herring because with this option switched off, Input Director will find that all files on the C: and D: are network accessible, even though the permissions are almost certainly such that the user doing the pasting from a remote machine will not have access. By leaving this option on, Input Director will ignore these default shares when determining if a file on the clipboard is network accessible.
You would only turn this option off if you have changed the permissions so that others can access the C$, D$ shares (this is not recommended unless you're really sure about what you're doing as it can be a security risk).

Return to top  


A. 7.6    Are File Cut/Pastes supported?


No. You can copy/paste files, but not cut/paste.

Return to top  


Data Encryption Security

A. 8.0    How do I switch on encryption?


The usage guide covers how to configure encryption. Please read the instructions carefully, especially if you don't have a keyboard/mouse plugged into your slave(s).

Return to top  


A. 8.1    What information is encrypted?


When data encryption security is active on a slave then all input data (keyboard and mouse) and all clipboard data is encrypted across the network between the master and slave. If remote clipboard data is copy/pasted from one slave to another and they both have data security active then the clipboard data will be encrypted, but if you have a mixture of secured and unsecured slaves then copying information from a secure slave to an unsecure slave will not be encrypted.

Return to top  


A. 8.2    What ciphers does Input Director support?


Input Director currently offers the Advanced Encryption System (AES) cipher. If you are after a different cipher, please contact the author as this can be probably be accommodated.

Return to top  


A. 8.3    Which encryption library does Input Director use?


Input Director uses the OpenSSL library version 0.9.8g

Return to top  


A. 8.4    Why is the message "The system xxxx does not have data security and is retrieving remote clipboard data insecurely" being displayed on a slave when I paste clipboard data?


This message is alerting you that clipboard data is being copied from a secured slave to an slave without data encryption security active and thus the information being transferred is not encrypted. Input Director will still allow the copy to occur. To avoid this occuring, all slaves need to have data security activated.

Return to top  


Macros

A. 9.0    What is the intent of Input Director macros?


Input Director now has a basic keyboard macro facility, which allows the recording of keystrokes into a macro and then playing that macro back, triggered by a hotkey. It is not designed to be a fully-featured Windows Macro Automation solution. It has been designed so that a short set of keystrokes can be recorded and then played back. It provides flexibility in where those keystrokes are played back - e.g to the system with current input, only to the master system or a particular slave system, etc.

Return to top  


A. 9.1    How do I record a macro?


On the Master system, open up the Input Director application. Ensure that Input Director is enabled in Master mode (click the "Enabled as Master" button from the Main tab) and switch to the "Macros" tab:

To begin recording a keyboard macro, click the "Record New Macro" button. Every key hit will now be recorded (approximately 250 keystrokes can be recorded in a single macro. Your keystrokes will still be recorded even if you switch to another slave (though if you use a hotkey to switch to a slave, the hotkey itself will not be recorded).

To stop recording return to the Macros tab on the Master system and click the "Stop Recording" button and you will be presented with the "Edit Macro" window:

If you click cancel at this point, the window will disappear and the recorded keys deleted.

Your keystrokes will be displayed in the "Recorded Keys:" textbox. To be able to play this macro you must change the Target from "Unassigned" to something valid from the list (an "Unassigned" macro is disabled). Finally, a hotkey needs to be assigned to the macro (this is the mechanism used to activate the macro). To set a hotkey, click the "Set Hotkey" button and hold down the key combination you'd like.

You may also like to enter a description as to what the purpose of the macro is.
Click "OK" to save the Macro.

Return to top  


A. 9.2    What are the different Macro targets?


There are 8 types of macro targets:

Return to top  


A. 9.3    How do I play a Macro?


To play a macro, use the hotkey you've assigned to it to activate it. Macros will not be played if you've disabled Macros (via the checkbox on the Macros tab or the "ID" icon right-click context menu.

Return to top  


A. 9.4    Can I record mouse movements/clicks?


No, Input Director's Macro system only supports recording keystrokes.

Return to top  


A. 9.5    I clicked the "Stop Recording" button and the Edit Macro window didn't pop up?


The Edit Macro window will only pop up if you have recorded one or more keystrokes.

Return to top  


A. 9.6    I tried to record a macro but none/not all of my keystrokes were captured?


To record keystrokes you must be recording from the Master system and Input Director must be enabled. If you clicked the "Record New Macro" button on the master system (using the keyboard/mouse attached to it) and then switched to typing on the keyboard attached to your slave computer, Input Director will not be able to capture your keystrokes. If you wish to record the keystrokes on the slave you can do so by starting macro recording and then transitioning across to the slave and typing normally (as you would do as part of the normal use of Input Director).

Return to top  


A. 9.7    A recorded macro isn't playing


Things to check are:

Return to top  


A. 9.8    What is a [Windows Focus Change]?


You may notice [Windows Focus Change] written into your recorded Keystrokes in the Edit Macro Window. Input Director does not just capture keystrokes and play them back. This is because as you are recording keystrokes, your actions may bring up new windows and you are waiting for that new window to be displayed before continuing to type .
Input Director observes when the active window that is receiving input focus changes and stores records this fact into the macro keystroke sequence. When it is playing a macro back and hits a [Windows Focus Change], it will wait for that type of window to open and is prepared to accept input, before continuing to play back the keystrokes.

An example of this is found in the following macro (which records the keystrokes to open a command prompt):

To record this macro, Windows-R was hit to open up the windows "Run" dialog box. Input Director noticed that a different window now had the input focus and stores that into the macro followed by the keystrokes for the application name "cmd" and the enter key.

When playing back this macro, Input Director simulates typing Win-R, it then waits for Run dialog box to take the input focus before playing the remaining keys.

Return to top  


A. 9.9    I've recorded a macro but it doesn't play back the way I expected it to


There are many reasons why a macro may not play back correctly:

Return to top  


A. 9.10    I want to record a macro that does X...


Input Director's macro system is not designed to be a fully-fledged Macro Automation solution. There are many of these available (and can be found easily with your favourite search engine). If you are looking for a richer set of capabilities you are best exploring those alternatives. It may be feasible to script/record a macro in another macro system and then setup an Input Director macro to trigger it. This is advantageous if you want to activate a macro on one of your slaves as Input Director's macros can be bound to a particular slave.

Return to top