Да, примерно так и будет, только не плохо было бы еще добавить механизм активации части скрипта, которая отвечает за нажатия ПКМ. То есть:
1. запускаем скрипт, но он ничего не делает, а только ждет нажатия определенной клавиши;
2. когда эта клавиша будет нажата, то скрипт перейдет в режим нажатия/отпускания ПКМ;
3. при повторном нажатии этой клавиши, происходит отжатие ПКМ и переход в режим ожидания.