I assume this means that the script on the client pc is only used if the key is pressed on the client pc.
As usual, Olipcs answered everything correctly while I was fast asleep in my laggard time zone. A hotkey definition in the client's script is used only if (1) you press the trigger on the client's keyboard or (2) if you send <DoHotkeyKey> to that PC.

The basic idea is (1) keystrokes injected by a hotkey cannot trigger other hotkeys but (2) if you *want* one hotkey to trigger another, you can do that with <DoHotkey>.

You can also execute code that is contained in a remote PC's script by putting that code in a user-defined command (subroutine).

By the way this isn't only true with multiple PCs. It's also true on a single PC with a single script.

The program's designed like this to prevent a runaway vicious circle in which one hotkey would trigger a second, which would trigger the first, which would trigger the second, etc.