【技术实现步骤摘要】
【国外来华专利技术】背景计算机系统和相关技术影响社会的许多方面。的确,计算机系统处理信息的能力已改变人们生活和工作的方式。计算机系统现在通常执行在计算机系统出现以前手动执行的各种任务(例如,文字处理、日程安排和数据库管理)。通常,为了执行这各种任务,计算机系统包括多个相应的应用程序。例如,为执行文字处理,计算机系统可包括文字处理应用程序,为操纵电子表格,计算机系统可包括电子表格应用程序,等等。在独立的计算环境中,能够在计算机系统处执行不同任务的应用程序之间移动对象通常是有用的。例如,将文字处理应用程序中生成的文本的一部分移至演示程序中作为用于图片或绘图的描述性文本可能是有用的。为允许应用程序之间的对象移动,某些计算机系统包括可由计算机处的应用程序以共用的方式接口的一部分存储器(例如,剪贴板)。由此,一个应用程序可以与该部分存储器接口以存储对象,然后另一应用程序可与该部分存储器接口以检索该对象。由此,应用程序(甚至是那些不能兼容地直接交换对象的应用程序)可通过该部分存储器来交换对象。许多独立计算环境还包括结合视觉提示使用输入设备来直接在兼容应用程序之间传送对象的更为方便的能力。用于应用程序之间的直接传送的一种常见的机制是“拖放”。为便于拖放,用户在一个应用程序内标识对象(例如,一部分文本、图像或电子表格单元格)。例如,用户可用鼠标加亮一部分文本。可使用视觉提示,例如背光,来向用户指示该文本被选中。用户操纵输入设备来选择所标 ...
【技术保护点】
一种在计算机系统(101)处的方法,所述计算机系统包括在所述计算机系统(101)处运行的本地应用程序(102)和客户机组件(106),所述客户机组件(106)参与与在服务器计算机系统(111)处的服务器组件(116)的终端服务器会话(131),所述方法用于使用拖放来将对象从所述本地应用程序(102)传送到所述服务器计算机系统(111)处的远程模块,所述方法包括: 所述客户机组件(106)检测桌面窗口光标(133)已从远程应用程序(112)的应用程序窗口(112W)的界限 外部移至其内部的动作; 所述客户机组件(106)接收指示即将发生的拖放操作的放置通知的动作,所述放置通知指示拖放对象(126)要被传送到所述远程应用程序(112);所述客户机组件(106)响应于接收到所述放置通知,通过所述终端服务器会 话(131)向所述服务器计算机系统(111)发送传送所述拖放对象(126)的请求以及所述桌面窗口光标(133)的坐标位置的动作; 所述客户机组件(106)通过所述终端服务器会话(131)从所述服务器计算机系统(111)接收对所述拖放对 象的请求的动作; 所述 ...
【技术特征摘要】
【国外来华专利技术】US 2006-6-9 11/423,4001.一种在计算机系统(101)处的方法,所述计算机系统包括在所述计算
机系统(101)处运行的本地应用程序(102)和客户机组件(106),所述客
户机组件(106)参与与在服务器计算机系统(111)处的服务器组件(116)
的终端服务器会话(131),所述方法用于使用拖放来将对象从所述本地应用
程序(102)传送到所述服务器计算机系统(111)处的远程模块,所述方法包
括:
所述客户机组件(106)检测桌面窗口光标(133)已从远程应用程序(112)
的应用程序窗口(112W)的界限外部移至其内部的动作;
所述客户机组件(106)接收指示即将发生的拖放操作的放置通知的动作,
所述放置通知指示拖放对象(126)要被传送到所述远程应用程序(112)
所述客户机组件(106)响应于接收到所述放置通知,通过所述终端服务
器会话(131)向所述服务器计算机系统(111)发送传送所述拖放对象(126)
的请求以及所述桌面窗口光标(133)的坐标位置的动作;
所述客户机组件(106)通过所述终端服务器会话(131)从所述服务器计
算机系统(111)接收对所述拖放对象的请求的动作;
所述客户机组件(106)响应于接收到对所述拖放对象(126)的请求担当
代表所述远程应用程序(112)的代理放置目标,包括:
将对所述拖放对象的请求(126)转发给所述本地应用程序(102)
的动作;以及
响应于对所述拖放对象(126)的请求从所述本地应用程序(102)
接收所述拖放对象(126)的动作;以及
所述客户机组件(106)通过所述终端服务器会话(131)向所述服务器计
算机系统(111)发送所述拖放对象(126)以便传递到所述远程应用程序(112)
的动作。
2.如权利要求1所述的方法,其特征在于,还包括:
将所述客户机组件配置为代理放置目标,使得所述客户机组件可从所述本
地应用程序接收拖放对象的动作。
3.如权利要求1所述的方法,其特征在于,还包括:
接收从本地应用程序窗口内选择拖放对象的用户输入的动作,所述本地应
用程序窗口表示用于所述本地应用程序的用户界面;以及
修改桌面窗口光标以可视地表示拖放对象已被选中的动作。
4.如权利要求1所述的方法,其特征在于,所述检测桌面窗口光标已从
远程应用程序的应用程序窗口的界限外部移至其内部的动作包括检测所述桌
面窗口光标从本地应用程序窗口的界限内部移至所述远程应用程序的应用程
序窗口的界限内部的动作。
5.如权利要求1所述的方法,其特征在于,所述客户机组件接收指示即
将发生的拖放操作的放置通知的动作包括检测输入设备上的按键的状态改变
的动作。
6.如权利要求1所述的方法,其特征在于,所述客户机组件通过所述终
端服务器会话向所述服务器计算机系统发送传送所述拖放对象的请求以及所
述桌面窗口光标的坐标位置的动作包括通过所述终端服务器会话的虚拟通道
发送消息的动作。
7.如权利要求1所述的方法,其特征在于,所述客户机组件通过所述终
端服务器会话向所述服务器计算机系统发送传送所述拖放对象的请求以及所
述桌面窗口光标的坐标位置的动作包括通过远程桌面协议会话发送消息的动
作。
8.一种在计算机系统(111)处的方法,所述计算机系统(111)包括在
所述计算机系统(111)处运行的一个或多个远程应用程序(112)以及服务器
组件(116),所述服务器组件(116)参与与在客户机计算机系统(101)处
的客户机组件的终端服务器会话(131),在所述计算机系统(111)处运行的
所述一个或多个远程应用程序(112)被配置成由所述客户机计算机系统(101)
通过所述终端服务器会话(131)来远程地访问,所述方法用于使用拖放来将
对象从所述客户机计算机系统(101)处的模块传送到所述一个或多个远程应
用程序(112)之一,所述方法包括:
所述服务器组件(116)接收将拖放对象(126)传送到所述计算机系统(111)
的请求以及指示所述客户机计算机系统(110)处的桌面窗口光标(133)的坐
标的坐标位置的动作,所述请求和坐标位置通过所述终端服务器会话(131)
来发送;
所述服务器组件(116)将拖放对象传送通知转发给对应于所述坐标位置
的远程应用程序的动作;
所述服务器组件(116)响应于接收所述传送拖放对象(126)的请求担当
代表所述客户机计算机系统(101)处的应用程序(102)的代理放置源,包括
所述服务器组件(116)从所述远程应用程序(112)接收对所述拖放对象(126)
的请求的动作;
所述服务器组件(116)通过所述终端服务器会话(131)将对所述拖放对
象(126)的请求转发给所述客户机组件(106)的动作;
所述服务器组件(116)通过所述终端服务器会话(131)从所述客户机组
件(106)接收所述拖放对象(126)的动作;以及
所述服务器组件(116)响应于接收所述拖放对象(126)担当代表所述客
户机计算机系统(101)处的所述应用程序(102)的代理放置源,包括所述服
务器组件(116)向所述远程应用程序(112)发送所述拖放对象(126)的动
作。
9.如权利要求8所述的方法,其特征在于,所述服务器组件接收将拖放
对象传送到所述计算机系统的请求以及指示在所述客户机计算机系统处的桌
面窗口光标的位置的坐标位置的动作包括通过所述终端服务器会话的虚拟通
道来接收消息的动作。
10.如权利要求8所述的方法,其特征在于,还包括:
创建代理对象以模拟由所述拖放对象通告的格式的动作。
11.如权利要求8所述的方法,其特征在于,还包括:
将所述服务器组件配置为代理...
【专利技术属性】
技术研发人员:CM卡特舒温德勒,E索尔,NY阿布多,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。