вот набросал примерчик)
X++:
#define.taskCopy(771)
public int task(int _taskId)
{
TextBuffer txtBuffer;
str text;
int ret;
if (_taskId != #taskCopy)
ret = super(_taskId);
else
{
ret = super(_taskId);
txtBuffer = new TextBuffer();
txtBuffer.fromClipboard();
text = txtBuffer.getText();
//крячим буфер)
txtBuffer.setText(text);
txtBuffer.toClipboard();
}
return ret;
}
имхо лучше сделать как сказал Sada