code: func FindPic(path string, args ...interface{}) (int, int) {
  	var (
  		sbit      C.MMBitmapRef
  		tolerance = 0.01
  	)
  
  	openbit := OpenBitmap(path)
  
  	if len(args) > 0 {
  		sbit = args[0].(C.MMBitmapRef)
  	} else {
  		sbit = CaptureScreen()
  	}
  
  	if len(args) > 1 {
  		tolerance = args[1].(float64)
  	}
  
  	fx, fy := internalFindBitmap(openbit, sbit, tolerance)
  	FreeBitmap(openbit)
  	if len(args) <= 0 {
  		FreeBitmap(sbit)
  	}
  
  	return fx, fy
  }
docs: // FindPic finding the image by path
  //
  //	robotgo.FindPic(path string, subbitamp C.MMBitmapRef, tolerance float64)
  //
  // This method only automatically free the internal bitmap,
  // use `defer robotgo.FreeBitmap(bit)` to free the bitmap