【】本发明涉及计算机,尤其涉及一种文件处理方法、电子设备、系统和存储介质。
背景技术
0、
背景技术:
1、在windows或macos系统中,用户可以拖拽目标文件至目标应用的图标的对应区域中,若此目标应用支持被拖拽的文件类型,拖拽操作结束后目标应用会自动打开目标文件。虽然用户无需先打开目标应用即可快速地查看、编辑被拖拽的目标文件,符合交互直觉。但是上述操作仅适用于目标文件和目标应用在同一系统下的情况,无法跨系统进行此操作。
技术实现思路
0、
技术实现要素:
1、有鉴于此,本发明实施例提供了一种文件处理方法、电子设备、系统和存储介质,能够实现跨系统拖拽目标文件至协同窗口内目标应用的图标上后,目标应用自动将目标文件打开。
2、第一方面,本发明实施例提供了一种文件处理方法,应用于第一电子设备,所述第一电子设备和第二电子设备建立无线连接;所述方法包括:
3、在所述第一电子设备的显示器的屏幕上显示所述第二电子设备投屏在所述第一电子设备上生成的协同窗口,其中所述协同窗口包括所述第二电子设备的桌面,所述第二电子设备的桌面至少包括第一应用的图标和第二应用的图标,所述第一应用不同于所述第二应用;
4、检测到所述第一电子设备中的目标文件被第一操作拖动到所述协同窗口中所述第一应用的图标上,并且所述第一操作被释放,使用所述第一应用在所述协同窗口中打开所述目标文件;
5、检测到所述第一电子设备中的所述目标文件被第二操作拖动到所述协同窗口中所述第二应用的图标上,并且所述第二操作被释放,使用所述第二应用在所述协同窗口中打开所述目标文件。
6、在一种可能的实现方式中,所述第一电子设备和第二电子设备建立无线连接,具体包括:
7、所述第一电子设备和所述第二电子设备通过一碰传技术建立无线连接。
8、在一种可能的实现方式中,所述协同窗口的内容随着用户在所述第二电子设备上的操作相应变化。
9、在一种可能的实现方式中,所述使用所述第一应用在所述协同窗口中打开所述目标文件之前,还包括:
10、判断所述第一应用是否支持打开所述目标文件;
11、若判断出所述第一应用不支持打开所述目标文件,提示用户所述第一应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
12、若判断出所述第一应用支持打开所述目标文件,继续执行所述使用所述第一应用在所述协同窗口中打开所述目标文件的步骤。
13、在一种可能的实现方式中,所述使用所述第二应用在所述协同窗口中打开所述目标文件之前,还包括:
14、判断所述第二应用是否支持打开所述目标文件;
15、若判断出所述第二应用不支持打开所述目标文件,提示用户所述第二应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
16、若判断出所述第二应用支持打开所述目标文件,继续执行所述使用所述第二应用在所述协同窗口中打开所述目标文件的步骤。
17、在一种可能的实现方式中,所述第一应用包括图片编辑类应用。
18、在一种可能的实现方式中,所述第二应用包括图片编辑类应用。
19、在一种可能的实现方式中,所述第一应用包括社交类应用;
20、所述使用所述第一应用在所述协同窗口中打开所述目标文件,包括:
21、使用所述第一应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
22、在一种可能的实现方式中,所述第二应用包括社交类应用;
23、所述使用所述第二应用在所述协同窗口中打开所述目标文件,包括:
24、使用所述第二应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
25、另一方面,本发明实施例提供了一种第一电子设备,其特征在于,所述第一电子设备和第二电子设备建立无线连接;所述第一电子设备包括显示器、处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
26、在所述第一电子设备的显示器的屏幕上显示所述第二电子设备投屏在所述第一电子设备上生成的协同窗口,其中所述协同窗口包括所述第二电子设备的桌面,所述第二电子设备的桌面至少包括第一应用的图标和第二应用的图标,所述第一应用不同于所述第二应用;
27、如果检测到所述第一电子设备中的目标文件被第一操作拖动到所述协同窗口中所述第一应用的图标上,并且所述第一操作被释放,使用所述第一应用在所述协同窗口中打开所述目标文件;
28、如果检测到所述第一电子设备中的所述目标文件被第二操作拖动到所述协同窗口中所述第二应用的图标上,并且所述第二操作被释放,使用所述第二应用在所述协同窗口中打开所述目标文件。
29、在一种可能的实现方式中,所述协同窗口的内容随着用户在所述第二电子设备上的操作相应变化。
30、在一种可能的实现方式中,当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
31、所述使用所述第一应用在所述协同窗口中打开所述目标文件之前,还包括:
32、判断所述第一应用是否支持打开所述目标文件;
33、若判断出所述第一应用不支持打开所述目标文件,提示用户所述第一应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
34、若判断出所述第一应用支持打开所述目标文件,继续执行所述使用所述第一应用在所述协同窗口中打开所述目标文件的步骤。
35、在一种可能的实现方式中,当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
36、所述使用所述第二应用在所述协同窗口中打开所述目标文件之前,还包括:
37、判断所述第二应用是否支持打开所述目标文件;
38、若判断出所述第二应用不支持打开所述目标文件,提示用户所述第二应用不支持打开所述目标文件,并根据所述目标文件的类型向用户推荐一个目标应用;根据所述目标应用,向用户询问是否采用所述目标应用打开所述目标文件;
39、若判断出所述第二应用支持打开所述目标文件,继续执行所述使用所述第二应用在所述协同窗口中打开所述目标文件的步骤。
40、在一种可能的实现方式中,所述第一应用包括图片编辑类应用。
41、在一种可能的实现方式中,所述第二应用包括图片编辑类应用。
42、在一种可能的实现方式中,所述第一应用包括社交类应用;
43、当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
44、使用所述第一应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
45、在一种可能的实现方式中,所述第二应用包括社交类应用;
46、当所述指令被所述第一电子设备执行时,使得所述第一电子设备执行以下步骤:
47、使用所述第二应用在所述协同窗口中打开所述目标文件,并提示用户是否根据打开后的所述目标文件发表状态。
48、另一方面,本发明实施例提供了一种文件处理系统,包括如上述所述的第一电子设备和第二电子设备;所述第一电子设备和所述第二电子设备建立无线连接。
49、另一方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,当所述程序请求被计算机运行时使所述计算机执行如上述所述的方法。
50、本发明实施例提供的文件处理方法、电子设备、系统和存储介质的技术方案中,第二电子设备在第一电子设备上投屏,在第一电子设备上生成协同窗口,协同窗口包括第二电子设备的桌面,检测到第一电子设备中的目标文件被第一操作拖动到协同窗口中第一应用的图标上,并且第一操作被释放,使用第一应用在协同窗口中打开目标文件;检测到第一电子设备中的目标文件被第二操作拖动到协同窗口中第二应用的图标上,并且第二操作被释放,使用第二应用在协同窗口中打开目标文件,能够实现跨系统拖拽目标文件至协同窗口内某目标应用的图标上后,目标应用自动将目标文件打开。