Frm.set_value set skip_dirty_trigger=true not worked

Hello everyone, I want set_value don’t trigger on_change event, so I user frm.set_value(field, val, false, true), but it still triggered. what should I do to avoid this??

Best Regards!!