一种显示文件位置的方法、系统及电子装置的制作方法

文档序号:6586444阅读:146来源:国知局
专利名称:一种显示文件位置的方法、系统及电子装置的制作方法
技术领域
本发明属于显示文件位置技术领域,尤其涉及一种显示文件位置的方法、系统及 具显示文件位置功能的电子装置。
背景技术
目前,一般的Windows或Linux等操作系统中,皆提供一个主要的图形用户界面 (Graphic User hterface,⑶I)给使用者当作“桌面”,而使用者通常会习惯在桌面上工 作,例如将使用者惯用的应用程序快捷方式复制到桌面、常用的文件或数据存放于桌面上, 或在网络上下载的数据存放于桌面上,而各种不同的文件或快捷方式通常会让操作系统以 特定规则排列在桌面上。然而当桌面上摆放了过多的快捷方式或文件时,新增加的对象可 能不容易被使用者发现。当使用者使用鼠标或用键盘以Ctrl+C及Ctrl+V等指令将文件从某个文件夹复制 到桌面上时,新增的文件图标会在其周围以其它的颜色表示,以让使用者可以通过颜色的 差异看到新增的文件图标。但当使用者开启某个文件夹后,利用Ctrl+C及Ctrl+V复制文 件到桌面时,被复制的文件图标会依照操作系统的规则而排列,但排列之后的文件图标位 置可能会被已经开启的文件夹窗口或其它正在展开的窗口遮蔽,当使用者拖移开遮蔽的窗 口时,被复制文件的文件图标原有的颜色差异效果已经消失,因此该文件图标变成一般的 图标,导致使用者不易找到被复制文件的文件图标。此外,当使用者开启应用程序的窗口工作,并利用此应用程序储存文件到桌面,但 此储存文件的文件图标周围并不会有不同颜色的效果,因此当使用者结束工作而要到桌面 上找寻储存的文件时会变的相当不易。

发明内容
本发明实施例的目的在于提供一种显示文件位置的方法,旨在解决现有技术中存 在的不能及时找到建立在桌面的文件图标问题。本发明是这样实现的,一种显示文件位置的方法,其适用于具有显示单元的电子 装置,所述方法包括以下步骤使用侦测模块侦测显示单元所显示的图形用户界面中是否有文件被建立,当有文 件被建立时,则取得所述文件的名称;通过位置取得模块接收所述名称,并根据所述名称取得所述文件在所述图形用户 界面中的图标位置;以及利用处理模块在所述图标位置上产生一标记,且在所述图形用户界面中最上层显 示所述标记。本发明的另一目的在于提供一种显示文件位置的系统,其适用于具有显示单元的 电子装置,所述显示文件位置的系统包括侦测模块,用于侦测显示单元所显示的图形用户界面中建立的文件,并取得该文件的名称;位置取得模块,用于接收所述侦测模块所取得的文件名称,并根据所述名称取得 所述文件在所述图形用户界面中的图标位置;以及处理模块,用于连接所述位置取得模块,并在所述图标位置上产生一标记,且在该 图形用户界面中最上层显示该标记。本发明的另一目的在于提供一种包括上面所述的显示文件位置的系统的具显示 文件位置功能的电子装置。本发明的显示文件位置的方法、系统及具显示文件位置功能的电子装置,其可具 有下述优点此显示文件位置的方法、系统及具显示文件位置功能的电子装置可通过在建立的 图标位置上产生最上层显示的标记,以提示使用者此被建立文件的图标位置,从而使得使 用者能及时找到建立在桌面的文件图标。


图1是本发明提供的显示文件位置的方法第一实施例的实施步骤流程图。图2A是本发明的桌面上新增文件的位置未被其它窗口覆盖住的示意图。图2B是本发明的桌面上新增文件的位置被其它窗口覆盖住的示意图。图3是本发明的显示文件位置的方法第二实施例的实施步骤流程图。图4是本发明提供的显示文件位置的系统的方块图。图5是本发明提供的具显示文件位置功能的电子装置的方块图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。请参阅图1,为本发明的显示文件位置的方法第一实施例的实施步骤流程图。此显 示文件位置的方法适用于具有显示单元的电子装置,此显示单元较佳为一屏幕。图中,此显 示文件位置的方法包括下列步骤。在步骤SlO中,使用侦测模块侦测显示单元所显示的图形用户界面(GraphicUser Interface,⑶I)中是否有文件被建立,当有文件被建立时,则通过侦测模块取得该文件的 名称。此GUI较佳为电子装置所使用的操作系统所提供的桌面。在Windows操作系统中, 可通过FileSystemWatcher这个类别达成此侦测功能,当目录或目录中的文件变更或建立 时,FileSystemWatcher可收到文件被建立在桌面上的事件通知及被建立文件的名称。当 得知文件被建立后即进行步骤S20。在步骤S20中,通过位置取得模块接收被建立文件的名称,并根据名称取得文 件在图形用户界面中的图标位置。在Windows操作系统中,桌面上的每一图标都是属于 桌面的List View控制元件中的一个项目(Item),在对执行桌面运作的程序(ftOcess) 要求一个虚拟内存区块后,即可通过ListVieW_GetItemPosition()这个应用程序接口 (Application ProgrammingInterface, API)得到此虚拟内存区块中所储存的图标位置及其相对应的文件名称。在步骤S30中,利用处理模块在图标位置上产生一标记,且在图形用户界面中最 上层显示此标记。在得知新建立文件的图标位置后,处理模块会产生一个标记在图标上,且 此标记是最上层显示的,当有其它窗口覆盖住标记时,此标记会将标记的窗口阶层设定在 最上层,因此可不会被其它窗口覆盖住,且此标记可具有半透明的特性以避免将新建立文 件的图标完全覆盖,让使用者能看到新建立文件的图标并了解新增文件的图标位置。请参阅图2A及图2B,为桌面上新增文件的位置未被其它窗口覆盖住的示意图及 桌面上新增文件的位置被其它窗口覆盖住的示意图。图2A中,处理模块产生标记的外型可 用火焰的形式来表现,此火焰可半透明的覆盖在建立的文件图标上,以提醒使用者此被建 立的文件图标位置。其中,此标记也可为火焰动画或其它能够提示使用者得知新增文件图 标位置的各式不同外观的动画,在此仅以半透明火焰的形式表现此标记,但不以此为限。当 新建立的文件图标位置被其它窗口遮蔽时,由于此火焰被设定为最上层显示,且火焰的位 置在新建立的文件图标上,因此具火焰外观的标记可覆盖在遮蔽的窗口上,以提醒使用者 新建立的文件图标在遮蔽的窗口下,且正确的位置在火焰标记之下,如图2B所示。在步骤S40中,当标记被使用者以指针控制单元点击后或标记产生后未被点击的 时间间隔超出一预设值,则使用处理模块自动关闭该标记。此指针控制单元较佳为鼠标,可 移动屏幕上的指针或进行点击的动作。若使用者点击产生的标记时,处理模块则会将标记 关闭。且当标记产生后,处理模块会更进一步开始一个计时动作,当标记未被点击的时间间 隔超出预设值时,处理模块会自动将标记关闭。请参阅图3,为本发明的显示文件位置的方法第二实施例的实施步骤流程图。与第 一实施例相较,其差异在于在步骤S20与S30之间,还包括S21 SM等步骤,其余部分皆 为相同,就不在此赘述。在步骤S21中,使用屏幕侦测模块侦测电子装置是否外接一延伸显示单元。若有 外接则进行步骤S22,若无外接则进行步骤S30。在步骤S22中,利用屏幕侦测模块侦测显示单元及延伸显示单元中两者之一是否 以延伸模式(Extended Mode)显示图形用户界面,若存在有被设定成延伸模式的显示单元 时则进行步骤S23,若无进行步骤S30。当使用者将电子装置外接一个延伸显示单元,可将 原本显示单元或延伸显示单元其中之一设定为主要显示屏幕(Main Display),另一可设定 为延伸显示屏幕(Extended Display)而成为延伸桌面。对操作系统而言,主要显示屏幕 的屏幕X坐标可为0 1观0,而延伸显示屏幕的屏幕X坐标可为1280 2560。步骤S22 主要为判断是否存在被设定为延伸模式的显示单元,在Windows的操作系统之中,可使用 EnumDisplayD (...)以及EnumDispla於ettings (···)得知目前电子装置全部连接几个显 示单元,以及哪几个显示单元被设定成延伸模式。在步骤S23中,通过窗口侦测模块侦测使用者目前的工作窗口。本步骤是要取得 使用者目前工作中的窗口的坐标,可利用Windows操作系统中的GetForegroundWindowsO 得知使用者目前的窗口代码(Handle),在利用GetffindowsPlacement (...)及窗口代码得 知目前工作中窗口的坐标。在步骤S24中,通过判断模块判断图标位置所在的窗口是否与工作窗口相同,若 判断结果相同,则进行步骤S25,若判断结果不同则进行步骤S30。
在步骤S25中,处理模块将图标位置移动至与工作窗口不同的另一窗口。使用 者工作中的窗口通常会几乎盖住整个桌面,若电子装置只连接一个显示单元,则目前工 作中的应用程序所新增在桌面的文件会很容易被工作中的应用程序盖住,但当有延伸模 式的显示单元,则将被新增在桌面上文件的图标移到与工作中应用程序所在窗口不同的 另一窗口。因此步骤SM会根据新增文件的图标的坐标、工作中应用程序的坐标以及各 显示单元的分辨率判断出新增文件的图标是否与工作中窗口相同,此分辨率可由前述的 EnumDisplaySettings (...)得知。当工作中窗口位与图标所处的窗口相同,处理模块则 会将桌面上新增文件的图标放到与工作中窗口不同的另一窗口,以Windows的操作系统为 例,可先使用用ListView—GetltemPositionO得知桌面在另一窗口可摆放图标的空位,接 着使用ListViewJetltemPositionO将新增文件的图标放到另一窗口的空位。请参阅图4,为本发明的显示文件位置的系统的方块图。此显示文件位置的系统适 用于具有一显示单元之一电子装置。图中,显示文件位置的系统1包括侦测模块11、位置取 得模块12及处理模块13。侦测模块11可侦测显示单元所显示的图形用户界面中建立的文 件,并取得此文件的名称。位置取得模块12可接收侦测模块11所取得的名称,并根据名称 取得文件在图形用户界面中的图标位置。处理模块13连接位置取得模块11,并在图标位置 上产生一标记,且在图形用户界面中最上层显示此标记。请参阅图5,为本发明的具显示文件位置功能的电子装置的方块图。图中,此电子 装置2包括侦测模块21、位置取得模块22、处理模块23及显示单元24。显示单元M可显 示图形用户界面。侦测模块21可侦测显示单元所显示的图形用户界面中建立的文件,并取 得此文件的名称。位置取得模块22可接收侦测模块21所取得的名称,并根据名称取得文 件在图形用户界面中的图标位置。处理模块23连接位置取得模块21,并在图标位置上产生 一标记,且在图形用户界面中最上层显示此标记。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种显示文件位置的方法,其适用于具有显示单元的电子装置,其特征在于,所述方法包括以下步骤使用侦测模块侦测显示单元所显示的图形用户界面中是否有文件被建立,当有文件被 建立时,则取得所述文件的名称;通过位置取得模块接收所述名称,并根据所述名称取得所述文件在所述图形用户界面 中的图标位置;以及利用处理模块在所述图标位置上产生一标记,且在所述图形用户界面中最上层显示所 述标记。
2.如权利要求1所述的显示文件位置的方法,其特征在于,所述方法还包括当所述标 记被点击后,自动关闭所述标记;或者,所述标记产生后未被点击的时间间隔超出预设值, 则自动关闭该标记。
3.如权利要求1所述的显示文件位置的方法,其特征在于,所述通过位置取得模块接 收所述名称,并根据所述名称取得所述文件在所述图形用户界面中的图标位置的步骤之 后,还包括以下步骤使用屏幕侦测模块侦测电子装置是否外接延伸显示单元;若所述电子装置外接所述延伸显示单元,则利用所述屏幕侦测模块侦测所述显示单元 及所述延伸显示单元中两者之一是否以延伸模式显示所述图形用户界面;若所述显示单元及延伸显示单元中两者之一是以延伸模式显示所述图形用户界面,则 通过窗口侦测模块侦测使用者目前的工作窗口 ;以及通过判断模块判断所述图标位置所在的窗口是否与所述工作窗口相同,若判断结果相 同,则所述处理模块将该图标位置移动至与该工作窗口不同的另一窗口。
4.如权利要求1所述的显示文件位置的方法,其特征在于,所述窗口侦测模块是通过 窗口代码坐标侦测工作窗口。
5.一种显示文件位置的系统,其适用于具有显示单元的电子装置,其特征在于,所述显 示文件位置的系统包括侦测模块,用于侦测显示单元所显示的图形用户界面中建立的文件,并取得该文件的 名称;位置取得模块,用于接收所述侦测模块所取得的文件名称,并根据所述名称取得所述 文件在所述图形用户界面中的图标位置;以及处理模块,用于连接所述位置取得模块,并在所述图标位置上产生一标记,且在该图形 用户界面中最上层显示该标记。
6.如权利要求5所述的显示文件位置的系统,其特征在于,当所述标记被使用者以指 针控制单元点击后,所述处理模块自动关闭该标记;或者,标记产生后未被使用者以指针控 制单元点击的时间间隔超出预设值,所述处理模块自动关闭该标记。
7.如权利要求5所述的显示文件位置的系统,其特征在于,所述电子装置外接一延伸 显示单元用于显示所述图形用户界面。
8.如权利要求7所述的显示文件位置的系统,其特征在于,所述系统还包括屏幕侦测 模块、窗口侦测模块及判断模块,所述屏幕侦测模块侦测显示单元及延伸显示单元中两者 之一是否以延伸模式显示所述图形用户界面,若该显示单元及延伸显示单元中两者之一是以延伸模式显示该图形用户界面,则该窗口侦测模块侦测使用者目前的工作窗口,该判断 模块判断图标位置所在的窗口是否与该工作窗口相同,当判断结果相同,则该处理模块将 该图标位置移动至与该工作窗口不同的另一窗口。
9.如权利要求5所述的显示文件位置的系统,其特征在于,所述窗口侦测模块是通过 窗口代码坐标侦测工作窗口。
10.一种包括权利要求5至9任一项所述的显示文件位置的系统的具显示文件位置功 能的电子装置。
全文摘要
本发明提供了一种显示文件位置的方法、系统及具显示文件位置功能的电子装置。所述方法适用于具有显示单元的电子装置,所述方法包括以下步骤侦测显示单元所显示的图形用户界面中是否建立文件,若文件被建立则取得文件的名称,再根据名称取得文件在图形用户界面中的图标位置,最后在图标位置上产生标记,且在图形用户界面中最上层显示此标记。本发明能及时找到建立在桌面的文件图标。
文档编号G06F3/048GK102087574SQ20091026057
公开日2011年6月8日 申请日期2009年12月8日 优先权日2009年12月8日
发明者江启逞 申请人:宏碁股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1