# shortcuts-rs **Repository Path**: SuperWindcloud/shortcuts-rs ## Basic Information - **Project Name**: shortcuts-rs - **Description**: 创建Windows快捷方式的rust 库 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-22 - **Last Updated**: 2025-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # shortcuts-rs Rust implementation to create Windows shortcut (ms shell .lnk),theoretically support WIndows 7/8/10/11. Tested on Windows 10,11. # Usage Add this to your `Cargo.toml`: `cargo add shortcuts-rs` ``` use shortcuts_rs::ShellLink; let target = r"C:\Users\Admin\Desktop\qq aa\qiuqiu.exe"; let lnk = r"C:\Users\Admin\Desktop\qq.lnk"; let sl = ShellLink::new(target ,None ,None ,None ).unwrap(); sl.create_lnk(lnk).unwrap(); ``` # Error handling ``` use shortcuts_rs::{ShellLink,MSLinkError}; fn main()->Result<(),ApplicationError> { let target = r"C:\Users\Admin\Desktop\qq aa\qiuqiu.exe"; let lnk = r"C:\Users\Admin\Desktop\qq.lnk"; let sl = ShellLink::new(target , None ,None ,None )?; sl.create_lnk(lnk)?; } ```