言うだけじゃナンだから、一例。
マークファイルがあればそれをコピー、なければカーソル上のファイルをコピー
という動作にしたいなら、次の一行マクロを書いて、C キーに割り当てる。

if (GetMarkFile(0)){Copy();}else{CopyEx($P,$O);}

この場合、CopyEx($P,$O); を MarkFix();Copy();ClearMark();
って書くという手も考えられる。CopyEx で一瞬ダイアログが出るのが嫌なら、
それもいいかも。
でも、漏れは使いませんな。うっかり者なもんで、マークしてから動作する方が
確実でいいんです。