中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
如何读取系统剪切板里的字符串数据?
微信扫码分享
import { pasteboard } from '@kit.BasicServicesKit'; async getDataStr(): Promise<string> { // 获取系统剪贴板对象 let systemPasteboard: pasteboard.SystemPasteboard = pasteboard.getSystemPasteboard(); let text = ''; //判断系统剪贴板中是否有内容。 if (systemPasteboard.hasDataSync()) { let data = await systemPasteboard.getData() text = data.getPrimaryText(); if (this.isEmpty(text)) { text = data.getPrimaryHtml(); } if (this.isEmpty(text)) { text = data.getPrimaryUri(); } if (this.isEmpty(text)) { text = ''; } } return text } isEmpty(str: string | undefined | null): boolean { return str == undefined || str == null || str.length == 0; }