Infinite burst

Is there a way to give UIRT a command to infinitly transmit a burst until a halt command is give to stop burst? This would make repeating buttons (ie volume up and down) faster and more reponsive.
private Thread repeatThread = null;
private int initialLongPause = 200;
private bool threadStarted = false;
private object repeatSender; //object used to copy button to repeat
protected void repeatCommand()
{
//Initial long pause
System.Threading.Thread.Sleep(initialLongPause);
TimeSpan ts;
bool senderState = false;
threadStarted = true;
if (repeatSender.GetType() == typeof(System.Windows.Forms.Button))
{
Button irsender;
irsender = ((Button)(repeatSender));
if (irsender.Enabled) senderState = true;
}
while (!senderState)
{
System.Threading.Thread.Sleep(10);
}
}
private void MainForm_MouseUp(object sender, MouseEventArgs e)
{
buttonVolUp.Enabled = true;
buttonVolDown.Enabled = true;
buttonChUp.Enabled = true;
buttonChDown.Enabled = true;
threadStarted = false;
if (repeatThread != null) repeatThread.Abort();//Abort thread