The following onMouseMove event handler makes a button harder to click.

function PUSHBUTTON1_onMouseMove(flags, col, row)

   static jump = {|| 2 + rand( ) * 2} 

   local nLeft, nTop 

   // Calculate horizontal movement 

   nLeft = this.left + jump( ) * sign( rand( ) - 0.5 ) 

   if nLeft < 0 

      nLeft = form.width - this.width - jump( ) 

   elseif nLeft > form.width - this.width 

      nLeft = jump( ) 

   endif 

   // Calculate vertical movement 

   if row < this.height / 2 

      nTop = this.top + jump( ) * row 

   else 

      nTop = this.top - jump( ) * ( this.height - row ) 

   endif 

   if nTop < 0 

      nTop = form.height - this.height - jump( ) 

   elseif nTop > form.height - this.height 

      nTop = jump( ) 

   endif 

   this.move( nLeft, nTop )