谁能提供一个tauri+rust +vue 监听程序关闭时调用方法的代码或者思路吗?
我需要在tauri程序关闭时调用cmd去kill一个服务,但我一直找不到这个时机,请求帮助
回复
1个回答

test
2024-07-02
使用 rust Tauri 自带的方法
pub fn on_window_event<F: Fn(GlobalWindowEvent<R>) + Send + Sync + 'static>(
self,
handler: F
) -> Self
tauri::Builder::default()
.on_window_event(|event| {
match event.event() {
tauri::WindowEvent::CloseRequested { api, .. } => {
//阻止默认关闭
api.prevent_close();
....
进行你的操作
....
// let window = event.window().clone();
// window.close();
}
_ => {} //todo
}
})
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容