專利名稱:一種具有指點(diǎn)輸入功能的計(jì)算機(jī)及其指點(diǎn)輸入實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)輸入控制,特別是一種具有指點(diǎn)輸入功能的計(jì)算機(jī)及其指點(diǎn)輸
入實(shí)現(xiàn)方法。
背景技術(shù):
現(xiàn)有的計(jì)算機(jī)中越來(lái)越多的運(yùn)動(dòng)觸摸控制技術(shù),用于通過(guò)設(shè)置于計(jì)算機(jī)上的指點(diǎn)設(shè)備控制指針的運(yùn)動(dòng)。 研究結(jié)果表明,用戶使用指點(diǎn)設(shè)備的計(jì)算機(jī)操作效能遵循如下的規(guī)律用戶使用指點(diǎn)設(shè)備完成一次點(diǎn)擊操作的時(shí)間,與目標(biāo)的距離除以目標(biāo)大小得到的比值的對(duì)數(shù)成正比,因此,對(duì)于指點(diǎn)設(shè)備而言,要控制指針移動(dòng)的距離越長(zhǎng),用戶操作所需時(shí)間也相應(yīng)延長(zhǎng)。例如在日常應(yīng)用的GUI (Graphical User Interface,圖形用戶界面)中點(diǎn)擊窗口菜單,關(guān)閉窗口等一類操作往往需要較長(zhǎng)的操作時(shí)間,也就是說(shuō)指針需要移動(dòng)較長(zhǎng)距離時(shí),用戶的輸入效率較低。 為了解決上述問(wèn)題,可以增加指點(diǎn)設(shè)備的靈敏度,然而提高靈敏度,僅僅能夠使指針很快移動(dòng)到一個(gè)大概的目標(biāo)區(qū)域,但很難實(shí)現(xiàn)精確的定位,如移動(dòng)到GUI的左上角可能比較快,但如果要將指針定位到左上角的某一個(gè)按鈕,則比較難,因此,用戶也需要一定時(shí)間實(shí)現(xiàn)該精確定位,降低了用戶的輸入效率。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的是提供一種具有指點(diǎn)輸入功能的計(jì)算機(jī)及其指點(diǎn)輸入實(shí)現(xiàn)方法,提高指點(diǎn)輸入的效率。 為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了一種具有指點(diǎn)輸入功能的計(jì)算機(jī),包括 第一指點(diǎn)輸入設(shè)備,用于檢測(cè)用戶的第一操作,獲取第一檢測(cè)結(jié)果; 第一控制模塊,用于根據(jù)所述第一檢測(cè)結(jié)果獲取指針移動(dòng)參數(shù),所述指針移動(dòng)參
數(shù)用于控制鼠標(biāo)指針的移動(dòng); 所述計(jì)算機(jī)還包括 第二指點(diǎn)輸入設(shè)備,用于檢測(cè)用戶的第二操作,獲取第二檢測(cè)結(jié)果;
第二控制模塊,用于根據(jù)所述第二檢測(cè)結(jié)果獲取控制對(duì)象移動(dòng)參數(shù),所述控制對(duì)象移動(dòng)參數(shù)用于控制待控制對(duì)象的移動(dòng);所述待控制對(duì)象為當(dāng)前處于激活狀態(tài)窗口或顯示屏幕上的整體顯示對(duì)象; 顯示控制模塊,用于根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在所述顯示屏幕的
移動(dòng),并根據(jù)所述窗口移動(dòng)參數(shù)控制所述待控制對(duì)象在所述顯示屏幕的移動(dòng)。 上述的計(jì)算機(jī),其中,所述顯示控制模塊具體為第一顯示控制單元,用于根據(jù)所述
指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在所述顯示屏幕的移動(dòng),并根據(jù)所述窗口移動(dòng)參數(shù)控制所
述待控制對(duì)象在所述顯示屏幕的移動(dòng),使所述鼠標(biāo)指針位于所述待控制對(duì)象的其中一個(gè)按鈕上。 上述的計(jì)算機(jī),其中,還包括 檢測(cè)結(jié)果收發(fā)模塊,用于從所述第一指點(diǎn)輸入設(shè)備接收所述第一檢測(cè)結(jié)果,并將
接收到的所述第一檢測(cè)結(jié)果發(fā)送給所述第一控制模塊,以及從所述第二指點(diǎn)輸入設(shè)備接收
所述第二檢測(cè)結(jié)果,并將接收到的所述第二檢測(cè)結(jié)果發(fā)送給所述第二控制模塊; 移動(dòng)參數(shù)發(fā)送模塊,用于發(fā)送所述指針移動(dòng)參數(shù)和所述控制對(duì)象移動(dòng)參數(shù)到所述
顯示控制模塊。
上述的計(jì)算機(jī),其中,所述第二控制模塊具體包括 接收單元,用于接收所述檢測(cè)結(jié)果收發(fā)模塊發(fā)送的第二檢測(cè)結(jié)果; 計(jì)算單元,用于根據(jù)所述第二檢測(cè)結(jié)果計(jì)算包括控制對(duì)象移動(dòng)方向及控制對(duì)象移
動(dòng)距離的所述控制對(duì)象移動(dòng)參數(shù); 發(fā)送單元,用于將所述控制對(duì)象移動(dòng)方向及控制對(duì)象移動(dòng)距離發(fā)送給所述移動(dòng)參數(shù)發(fā)送模塊; 所述顯示控制模塊具體包括 控制對(duì)象顯示控制單元,用于控制所述待控制對(duì)象向所述控制對(duì)象移動(dòng)方向移動(dòng)所述控制對(duì)象移動(dòng)距離。 上述的計(jì)算機(jī),其中,所述控制對(duì)象移動(dòng)方向具體為所述控制對(duì)象中的預(yù)設(shè)按鈕指向鼠標(biāo)指針?biāo)谖恢玫姆较?,所述控制?duì)象移動(dòng)距離為所述預(yù)設(shè)按鈕與所述鼠標(biāo)指針?biāo)谖恢弥g的距離。 上述的計(jì)算機(jī),其中,還包括 復(fù)原模塊,用于在用戶停止操作所述第二指點(diǎn)輸入設(shè)備后,將所述待控制對(duì)象的位置復(fù)原。 為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī),包括
主板; 顯卡,設(shè)置在所述主板上;
中央處理器,設(shè)置在所述主板上; 第一指點(diǎn)輸入設(shè)備,與所述主板連接,用于檢測(cè)用戶的第一操作,獲取第一檢測(cè)結(jié)果; 所述計(jì)算機(jī)還包括 第二指點(diǎn)輸入設(shè)備,與所述主板連接,用于檢測(cè)用戶的第二操作,獲取第二檢測(cè)結(jié)果; 所述中央處理器用于分別根據(jù)所述第一檢測(cè)結(jié)果和第二檢測(cè)結(jié)果獲取用于控制鼠標(biāo)指針移動(dòng)的指針移動(dòng)參數(shù)和用于控制待控制對(duì)象移動(dòng)的控制對(duì)象移動(dòng)參數(shù),并將所述指針移動(dòng)參數(shù)和控制對(duì)象移動(dòng)參數(shù)發(fā)送給所述顯卡; 所述顯卡用于根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在顯示屏幕的移動(dòng),并根
據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在所述顯示屏幕的移動(dòng); 所述待控制對(duì)象為當(dāng)前處于激活狀態(tài)窗口或所述顯示屏幕上的整體顯示對(duì)象。 上述的計(jì)算機(jī),其中,所述顯卡具體用于根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指
針在顯示屏幕的移動(dòng),并根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在所述顯示屏幕的移動(dòng),使所述鼠標(biāo)指針位于所述待控制對(duì)象的其中一個(gè)按鈕上。 上述的計(jì)算機(jī),其中,所述控制對(duì)象移動(dòng)參數(shù)包括控制對(duì)象移動(dòng)方向及控制對(duì)象 移動(dòng)距離,所述顯卡控制所述待控制對(duì)象向所述控制對(duì)象移動(dòng)方向移動(dòng)所述控制對(duì)象移動(dòng) 距離。 上述的計(jì)算機(jī),其中,所述控制對(duì)象移動(dòng)方向具體為所述待控制對(duì)象中的預(yù)設(shè)按 鈕指向鼠標(biāo)指針?biāo)谖恢玫姆较?,所述控制?duì)象移動(dòng)距離為所述預(yù)設(shè)按鈕與所述鼠標(biāo)指針 所在位置之間的距離。 為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)的指點(diǎn)輸入實(shí)現(xiàn)方法,所 述計(jì)算機(jī)中設(shè)置有第二指點(diǎn)輸入設(shè)備,該方法包括 檢測(cè)用戶通過(guò)所述第二指點(diǎn)輸入設(shè)備的操作,獲取一第二檢測(cè)結(jié)果; 根據(jù)所述第二檢測(cè)結(jié)果獲取用于控制待控制對(duì)象移動(dòng)的控制對(duì)象移動(dòng)參數(shù); 根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在顯示屏幕的移動(dòng); 所述待控制對(duì)象為當(dāng)前處于激活狀態(tài)窗口或顯示屏幕上的整體顯示對(duì)象。 上述的方法,所述計(jì)算機(jī)中還設(shè)置有第一指點(diǎn)輸入設(shè)備,所述方法還包括 檢測(cè)用戶通過(guò)所述第一指點(diǎn)輸入設(shè)備的操作,獲取一第一檢測(cè)結(jié)果; 根據(jù)所述第一檢測(cè)結(jié)果獲取用于控制所述鼠標(biāo)指針移動(dòng)的指針移動(dòng)參數(shù); 根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在所述顯示屏幕的移動(dòng)。 上述的方法,其中,所述控制對(duì)象移動(dòng)參數(shù)包括控制對(duì)象移動(dòng)方向及控制對(duì)象移
動(dòng)距離,所述根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在顯示屏幕的移動(dòng)具體為
控制所述待控制對(duì)象在所述顯示屏幕上向所述控制對(duì)象移動(dòng)方向移動(dòng)所述控制對(duì)象移動(dòng)距離。 上述的方法,其中,所述控制對(duì)象移動(dòng)方向具體為所述控制對(duì)象中的預(yù)設(shè)按鈕指 向鼠標(biāo)指針?biāo)谖恢玫姆较?,所述控制?duì)象移動(dòng)距離為所述預(yù)設(shè)按鈕與所述鼠標(biāo)指針?biāo)?位置之間的距離。 本發(fā)明實(shí)施例具有以下的有益效果 本發(fā)明實(shí)施例通過(guò)設(shè)置一可以快速移動(dòng)窗口的第二指點(diǎn)輸入設(shè)備,利用該第二指 點(diǎn)輸入設(shè)備實(shí)現(xiàn)待控制對(duì)象(窗口或整體顯示對(duì)象)的快速移動(dòng),減小鼠標(biāo)指針與待控制 按鈕之間的距離,進(jìn)而利用鼠標(biāo)指針控制設(shè)備將鼠標(biāo)指針精確定位到待控制按鈕,能夠快 速、準(zhǔn)確的將鼠標(biāo)指針定位到待控制按鈕,提高了指點(diǎn)輸入的效率。 同時(shí),由于兩個(gè)指點(diǎn)輸入設(shè)備之間互相獨(dú)立,因此可以兩手同時(shí)操作,也提高了指 點(diǎn)輸入的效率。
圖1為本發(fā)明實(shí)施例的計(jì)算機(jī)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例的方法的流程示意圖; 圖3、4、5和6為本發(fā)明實(shí)施例的處于激活狀態(tài)的窗口的移動(dòng)情況的示意圖;
圖7和8為本發(fā)明實(shí)施例的整體顯示對(duì)象的移動(dòng)情況的示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例的具有指點(diǎn)輸入功能的計(jì)算機(jī)及其指點(diǎn)輸入實(shí)現(xiàn)方法中,設(shè)置第一 指點(diǎn)輸入設(shè)備和第二指點(diǎn)輸入設(shè)備,其中一個(gè)用于移動(dòng)窗口 ,另外一個(gè)用于移動(dòng)指針,通過(guò) 二者的結(jié)合,提高用戶通過(guò)指點(diǎn)設(shè)備輸入的效率。 如圖1所示,本發(fā)明實(shí)施例的具有指點(diǎn)輸入功能的計(jì)算機(jī)包括 第一指點(diǎn)輸入設(shè)備,如鼠標(biāo)、觸摸板、觸控桿等,用于檢測(cè)用戶的第一操作,獲取第
一檢測(cè)結(jié)果; 第一控制模塊,用于根據(jù)所述第一檢測(cè)結(jié)果獲取用于控制鼠標(biāo)指針移動(dòng)的指針移 動(dòng)參數(shù); 其中,該計(jì)算機(jī)還包括 第二指點(diǎn)輸入設(shè)備,用于檢測(cè)用戶的第二操作,獲取第二檢測(cè)結(jié)果; 第二控制模塊,用于根據(jù)所述第二檢測(cè)結(jié)果獲取用于控制待控制對(duì)象移動(dòng)的控制
對(duì)象移動(dòng)參數(shù); 檢測(cè)結(jié)果收發(fā)模塊,用于從所述第一指點(diǎn)輸入設(shè)備和第二指點(diǎn)輸入設(shè)備接收所述 第一檢測(cè)結(jié)果和第二檢測(cè)結(jié)果,并將接收到的所述第一檢測(cè)結(jié)果和第二檢測(cè)結(jié)果分別發(fā)送 給所述第一控制模塊和第二控制模塊; 移動(dòng)參數(shù)發(fā)送模塊,用于發(fā)送所述指針移動(dòng)參數(shù)和控制對(duì)象移動(dòng)參數(shù); 顯示控制模塊,用于根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在顯示屏幕的移
動(dòng),并根據(jù)所述窗口移動(dòng)參數(shù)控制所述待控制對(duì)象在所述顯示屏幕的移動(dòng)。 其中,該待控制對(duì)象為當(dāng)前處于激活狀態(tài)窗口或顯示屏幕上的整體顯示對(duì)象。 其中,該第一控制模塊具體包括 第一接收單元,用于接收所述檢測(cè)結(jié)果收發(fā)模塊發(fā)送的第一檢測(cè)結(jié)果; 第一計(jì)算單元,用于根據(jù)所述檢測(cè)結(jié)果計(jì)算包括所述指針移動(dòng)方向和鼠標(biāo)指針移
動(dòng)距離的所述指針移動(dòng)參數(shù); 第一發(fā)送單元,用于將所述指針移動(dòng)方向及鼠標(biāo)指針移動(dòng)距離發(fā)送給所述移動(dòng)參 數(shù)發(fā)送模塊。 該第二控制模塊具體包括 第二接收單元,用于接收所述檢測(cè)結(jié)果收發(fā)模塊發(fā)送的第二檢測(cè)結(jié)果; 第二計(jì)算單元,用于根據(jù)所述檢測(cè)結(jié)果計(jì)算包括控制對(duì)象移動(dòng)方向及控制對(duì)象移
動(dòng)距離的所述控制對(duì)象移動(dòng)參數(shù); 第二發(fā)送單元,用于將所述控制對(duì)象移動(dòng)方向及控制對(duì)象移動(dòng)距離發(fā)送給所述移 動(dòng)參數(shù)發(fā)送模塊。 由于指針移動(dòng)控制完全屬于現(xiàn)有技術(shù),在此不進(jìn)行詳細(xì)描述。 從上面的描述可以發(fā)現(xiàn),第二指點(diǎn)輸入設(shè)備也是用于檢測(cè)用戶的第二操作,獲取 第二檢測(cè)結(jié)果,在本發(fā)明的具體實(shí)施例中,其可以通過(guò)如下幾種方式實(shí)現(xiàn),描述如下。
〈方式一 > 利用輸入物在一個(gè)觸摸面上滑動(dòng),即現(xiàn)有的Touchpad方式,通過(guò)設(shè)置于觸摸面的 傳感器獲取輸入物在Touchpad的x方向和y方向上的滑動(dòng)距離。
〈方式二 >
利用搖桿方式實(shí)現(xiàn),在搖桿的四周布置壓力或位移傳感器,當(dāng)用戶向某一方向推 搖桿時(shí),搖桿將推力傳導(dǎo)到壓力傳感器或位移傳感器,進(jìn)而獲取包括輸入物的滑動(dòng)方向和 推力大小的第二檢測(cè)結(jié)果。
〈方式三> 外接鼠標(biāo)方式,用戶控制鼠標(biāo)移動(dòng),鼠標(biāo)的光電傳感器或滾輪傳感器記錄移動(dòng)的 方向和距離,作為第二檢測(cè)結(jié)果發(fā)送。 下面對(duì)本發(fā)明實(shí)施例的計(jì)算機(jī)的指點(diǎn)輸入實(shí)現(xiàn)方法進(jìn)行詳細(xì)說(shuō)明,如圖2所示, 包括 步驟21,檢測(cè)用戶通過(guò)指點(diǎn)輸入設(shè)備的操作,獲取一檢測(cè)結(jié)果;
步驟22,接收所述檢測(cè)結(jié)果; 步驟23,判斷所述檢測(cè)結(jié)果對(duì)應(yīng)的所述指點(diǎn)輸入設(shè)備是否為指針指點(diǎn)輸入設(shè)備, 如果是進(jìn)入步驟24,否則進(jìn)入步驟26 ; 步驟24,根據(jù)所述檢測(cè)結(jié)果獲取用于控制指針移動(dòng)的指針移動(dòng)參數(shù),并發(fā)送給顯 示控制模塊; 步驟25,所述顯示控制模塊根據(jù)所述指針移動(dòng)參數(shù)控制所述指針在顯示屏幕的移 動(dòng); 步驟26,根據(jù)所述檢測(cè)結(jié)果獲取用于控制待控制對(duì)象移動(dòng)的控制對(duì)象移動(dòng)參數(shù), 并發(fā)送給顯示控制模塊; 步驟27,所述顯示控制模塊根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在顯 示屏幕的移動(dòng)。 下面對(duì)控制對(duì)象移動(dòng)參數(shù)的幾種獲取方式進(jìn)行詳細(xì)的說(shuō)明。
〈控制對(duì)象移動(dòng)參數(shù)獲取方式一 > 利用輸入物在一個(gè)觸摸面上滑動(dòng),即現(xiàn)有的Touchpad方式,通過(guò)設(shè)置于觸摸面的
傳感器獲取輸入物在touchpad的x方向和y方向上滑動(dòng)距離的第二檢測(cè)結(jié)果。 在所述檢測(cè)結(jié)果為輸入物在x和y這兩個(gè)方向的滑動(dòng)距離時(shí),假定為Ax和Ay,
則直接將Ax和Ay乘上一個(gè)預(yù)設(shè)的倍數(shù)a作為控制對(duì)象的移動(dòng)參數(shù)。 所述顯示控制模塊控制所述待控制對(duì)象在顯示屏幕的x方向和y方向分別移動(dòng)
a Ax禾口 a Ay。 當(dāng)然,也可以是方向和滑動(dòng)距離的結(jié)合,此時(shí),將滑動(dòng)距離乘上預(yù)定的倍數(shù)得到第
一數(shù)值,然后將所述待控制對(duì)象在顯示屏幕上按該方向移動(dòng)第一數(shù)值。〈控制對(duì)象移動(dòng)參數(shù)獲取方式二 > 當(dāng)?shù)诙更c(diǎn)輸入設(shè)備利用搖桿方式實(shí)現(xiàn)時(shí),在搖桿的四周布置壓力傳感器和方向 傳感器,當(dāng)用戶向某一方向推搖桿時(shí),搖桿將推力傳導(dǎo)到壓力傳感器和方向傳感器,進(jìn)而獲 取包括輸入物的滑動(dòng)方向和推力大小的第二檢測(cè)結(jié)果。 通過(guò)將該推力轉(zhuǎn)換為距離,所述顯示控制模塊控制所述待控制對(duì)象在顯示屏幕的 以方向傳感器傳感到的方向移動(dòng)轉(zhuǎn)換后的距離即可。 當(dāng)?shù)诙更c(diǎn)輸入設(shè)備利用搖桿方式實(shí)現(xiàn)時(shí),在搖桿的四周布置位移傳感器時(shí),當(dāng) 用戶向某一方向推搖桿時(shí),位移傳感器檢測(cè)搖桿在x方向和y方向上的位移,進(jìn)而將兩個(gè)方 向上的距離乘上一個(gè)預(yù)設(shè)的倍數(shù)a作為窗口的移動(dòng)參數(shù),由顯示控制模塊控制所述窗口以該移動(dòng)參數(shù)移動(dòng)即可。 將推力傳導(dǎo)到壓力傳感器或位移傳感器,進(jìn)而獲取包括輸入物的滑動(dòng)方向和推力 大小的第二檢測(cè)結(jié)果。 在所述檢測(cè)結(jié)果為輸入物在x和y這兩個(gè)方向的滑動(dòng)距離時(shí),假定為Ax和Ay, 則直接將Ax和Ay乘上一個(gè)預(yù)設(shè)的倍數(shù)a作為待控制對(duì)象的移動(dòng)參數(shù)。
所述顯示控制模塊控制所述待控制對(duì)象在顯示屏幕的x方向和y方向分別移動(dòng) a Ax禾口 a Ay?!纯刂茖?duì)象移動(dòng)參數(shù)獲取方式三> 當(dāng)該第二指點(diǎn)輸入設(shè)備利用鼠標(biāo)實(shí)現(xiàn)時(shí),其控制對(duì)象移動(dòng)參數(shù)的獲取方式與方式 一完全相同,在此不再詳細(xì)描述。 圖3所示為該第二指點(diǎn)輸入設(shè)備利用鼠標(biāo)實(shí)現(xiàn)時(shí),待控制對(duì)象的移動(dòng)情況示意 圖。〈控制對(duì)象移動(dòng)參數(shù)獲取方式四> 由于設(shè)置第二指點(diǎn)輸入設(shè)備的作用在于快速移動(dòng)當(dāng)前處于激活狀態(tài)的窗口,便于 選擇對(duì)應(yīng)的按鈕,因此,在獲取方式四中,一旦檢測(cè)到用戶使用第二指點(diǎn)設(shè)備,就計(jì)算控制 對(duì)象移動(dòng)參數(shù),使其與按鈕較近,使得所述鼠標(biāo)指針位于所述待控制對(duì)象的其中一個(gè)按鈕 上,或者其它位置,一般來(lái)講,由于一個(gè)控制對(duì)象中的按鈕較多,可以選擇其中一個(gè)按鈕或 者其它位置,具體如下所述 顯示控制模塊根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在顯示屏幕移動(dòng) 后,該待控制對(duì)象中所有按鈕的中心位于鼠標(biāo)指針當(dāng)前所在的位置;或 顯示控制模塊根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在顯示屏幕移動(dòng)
后,該待控制對(duì)象中處于左上位置的按鈕的中心位于鼠標(biāo)指針當(dāng)前所在的位置;或 顯示控制模塊根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在顯示屏幕移動(dòng)
后,該待控制對(duì)象中處于右下位置的按鈕的中心位于鼠標(biāo)指針當(dāng)前所在的位置。 圖4、圖5和圖6分別表示了上述獲取方式四下的待控制對(duì)象移動(dòng)的各種情況(其
中待控制對(duì)象為當(dāng)前處于激活狀態(tài)的窗口 ),其中虛線表示移動(dòng)前的窗口 ,實(shí)線表示移動(dòng)后
的窗口 ,而箭頭表示鼠標(biāo)指針,每個(gè)小方框表示一個(gè)按鈕。 如圖4、圖5和圖6所示,控制后,窗口移動(dòng)到另一個(gè)位置,使得鼠標(biāo)指針正好位于
其中一個(gè)小方框上,其中,窗口移動(dòng)方向?yàn)樗龃翱谥械念A(yù)設(shè)按鈕指向鼠標(biāo)指針?biāo)谖恢?br>
的方向,所述窗口移動(dòng)距離為所述預(yù)設(shè)按鈕與所述鼠標(biāo)指針?biāo)谖恢弥g的距離。 下面以待控制對(duì)象為顯示屏幕的整體顯示對(duì)象,且顯示控制模塊根據(jù)所述控制對(duì)
象移動(dòng)參數(shù)控制所述整體顯示對(duì)象在顯示屏幕移動(dòng)后,該整體顯示對(duì)象中所有按鈕的中心
位于鼠標(biāo)指針當(dāng)前所在的位置為例進(jìn)行詳細(xì)說(shuō)明。 這其中包括兩種情況,一種情況為整體顯示對(duì)象中包括激活窗口,另一種情況為 整體顯示對(duì)象中不包括激活窗口,圖7和圖8分別說(shuō)明了這兩種情況。
圖7和圖8中(其中待控制對(duì)象為顯示屏幕上的整體顯示對(duì)象),其中虛線表示移 動(dòng)前的窗口 ,實(shí)線表示移動(dòng)后的窗口 ,而箭頭表示鼠標(biāo)指針,每個(gè)小方框表示一個(gè)按鈕。
如圖7所示,整體顯示對(duì)象包括桌面以及桌面上的一個(gè)處于激活狀態(tài)的窗口,移 動(dòng)整體顯示對(duì)象后,鼠標(biāo)指針正好位于桌面的一個(gè)按鈕上。
如圖8所示,整體顯示對(duì)象僅包括桌面,移動(dòng)整體顯示對(duì)象后,鼠標(biāo)指針正好位于桌面的一個(gè)按鈕上。 當(dāng)然,還可以是設(shè)置其它的按鈕的中心位于鼠標(biāo)指針當(dāng)前所在的位置。 當(dāng)然,由于用戶操作第二指點(diǎn)輸入設(shè)備是為了方便第一指點(diǎn)輸入設(shè)備精確定位到
窗口的其中一個(gè)位置,因此,本發(fā)明實(shí)施例的計(jì)算機(jī)還包括 復(fù)原模塊,用于在用戶停止操作所述第二指點(diǎn)輸入設(shè)備后,將所述待控制對(duì)象的位置復(fù)原。 對(duì)本發(fā)明實(shí)施例的方法舉例說(shuō)明如下。 假定用戶正在編輯一個(gè)WORD文檔,且鼠標(biāo)指針位于WORD文檔窗口的下方,而用戶想要執(zhí)行打印,如果只有一個(gè)指點(diǎn)設(shè)備,則需要將鼠標(biāo)指針指針首先移動(dòng)到打印按鈕的附近,然后精確定位到打印按鈕,然后點(diǎn)擊確定,這個(gè)過(guò)程較長(zhǎng),而利用本發(fā)明實(shí)施例的兩個(gè)指點(diǎn)設(shè)備,用戶操作第二指點(diǎn)設(shè)備快速移動(dòng)WORD文檔窗口中的按鈕到鼠標(biāo)指針?biāo)谖恢茫?br>
然后用戶利用第一指點(diǎn)設(shè)備精確定位鼠標(biāo)指針到打印按鈕,實(shí)現(xiàn)了快速、精確的定位操作,提高了輸入效率。 本發(fā)明第二實(shí)施例的計(jì)算機(jī)包括
主板; 顯卡,設(shè)置在所述主板上;
中央處理器,設(shè)置在所述主板上; 第一指點(diǎn)輸入設(shè)備,與所述主板連接,用于檢測(cè)用戶的第一操作,獲取第一檢測(cè)結(jié)果;
第二指點(diǎn)輸入設(shè)備,與所述主板連接,用于檢測(cè)用戶的第二操作,獲取第二檢測(cè)結(jié)果; 所述中央處理器用于分別根據(jù)所述第一檢測(cè)結(jié)果和第二檢測(cè)結(jié)果獲取用于控制鼠標(biāo)指針移動(dòng)的指針移動(dòng)參數(shù)和用于控制待控制對(duì)象移動(dòng)的控制對(duì)象移動(dòng)參數(shù),并將所述指針移動(dòng)參數(shù)和控制對(duì)象移動(dòng)參數(shù)發(fā)送給所述顯卡; 所述顯卡用于根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在顯示屏幕的移動(dòng),并根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制待控制對(duì)象在所述顯示屏幕的移動(dòng); 所述待控制對(duì)象為當(dāng)前處于激活狀態(tài)窗口或所述顯示屏幕上的整體顯示對(duì)象。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種具有指點(diǎn)輸入功能的計(jì)算機(jī),包括第一指點(diǎn)輸入設(shè)備,用于檢測(cè)用戶的第一操作,獲取第一檢測(cè)結(jié)果;第一控制模塊,用于根據(jù)所述第一檢測(cè)結(jié)果獲取指針移動(dòng)參數(shù),所述指針移動(dòng)參數(shù)用于控制鼠標(biāo)指針的移動(dòng);其特征在于,所述計(jì)算機(jī)還包括第二指點(diǎn)輸入設(shè)備,用于檢測(cè)用戶的第二操作,獲取第二檢測(cè)結(jié)果;第二控制模塊,用于根據(jù)所述第二檢測(cè)結(jié)果獲取控制對(duì)象移動(dòng)參數(shù),所述控制對(duì)象移動(dòng)參數(shù)用于控制待控制對(duì)象的移動(dòng);所述待控制對(duì)象為當(dāng)前處于激活狀態(tài)窗口或顯示屏幕上的整體顯示對(duì)象;顯示控制模塊,用于根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在所述顯示屏幕的移動(dòng),并根據(jù)所述窗口移動(dòng)參數(shù)控制所述待控制對(duì)象在所述顯示屏幕的移動(dòng)。
2. 根據(jù)權(quán)利要求1所述的計(jì)算機(jī),其特征在于,所述顯示控制模塊具體為第一顯示控制單元,用于根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在所述顯示屏幕的移動(dòng),并根據(jù)所述窗口移動(dòng)參數(shù)控制所述待控制對(duì)象在所述顯示屏幕的移動(dòng),使所述鼠標(biāo)指針位于所述待控制對(duì)象的其中一個(gè)按鈕上。
3. 根據(jù)權(quán)利要求1或2所述的計(jì)算機(jī),其特征在于,還包括檢測(cè)結(jié)果收發(fā)模塊,用于從所述第一指點(diǎn)輸入設(shè)備接收所述第一檢測(cè)結(jié)果,并將接收到的所述第一檢測(cè)結(jié)果發(fā)送給所述第一控制模塊,以及從所述第二指點(diǎn)輸入設(shè)備接收所述第二檢測(cè)結(jié)果,并將接收到的所述第二檢測(cè)結(jié)果發(fā)送給所述第二控制模塊;移動(dòng)參數(shù)發(fā)送模塊,用于發(fā)送所述指針移動(dòng)參數(shù)和所述控制對(duì)象移動(dòng)參數(shù)到所述顯示控制模塊。
4. 根據(jù)權(quán)利要求1或2所述的計(jì)算機(jī),其特征在于,所述第二控制模塊具體包括接收單元,用于接收所述檢測(cè)結(jié)果收發(fā)模塊發(fā)送的第二檢測(cè)結(jié)果;計(jì)算單元,用于根據(jù)所述第二檢測(cè)結(jié)果計(jì)算包括控制對(duì)象移動(dòng)方向及控制對(duì)象移動(dòng)距離的所述控制對(duì)象移動(dòng)參數(shù);發(fā)送單元,用于將所述控制對(duì)象移動(dòng)方向及控制對(duì)象移動(dòng)距離發(fā)送給所述移動(dòng)參數(shù)發(fā)送模塊;所述顯示控制模塊具體包括控制對(duì)象顯示控制單元,用于控制所述待控制對(duì)象向所述控制對(duì)象移動(dòng)方向移動(dòng)所述控制對(duì)象移動(dòng)距離。
5. 根據(jù)權(quán)利要求4所述的計(jì)算機(jī),其特征在于,所述控制對(duì)象移動(dòng)方向具體為所述控制對(duì)象中的預(yù)設(shè)按鈕指向鼠標(biāo)指針?biāo)谖恢玫姆较?,所述控制?duì)象移動(dòng)距離為所述預(yù)設(shè)按鈕與所述鼠標(biāo)指針?biāo)谖恢弥g的距離。
6. 根據(jù)權(quán)利要求1或2所述的計(jì)算機(jī),其特征在于,還包括復(fù)原模塊,用于在用戶停止操作所述第二指點(diǎn)輸入設(shè)備后,將所述待控制對(duì)象的位置復(fù)原。
7. —種具有指點(diǎn)輸入功能的計(jì)算機(jī),包括主板;顯卡,設(shè)置在所述主板上;中央處理器,設(shè)置在所述主板上;第一指點(diǎn)輸入設(shè)備,與所述主板連接,用于檢測(cè)用戶的第一操作,獲取第一檢測(cè)結(jié)果;其特征在于,所述計(jì)算機(jī)還包括第二指點(diǎn)輸入設(shè)備,與所述主板連接,用于檢測(cè)用戶的第二操作,獲取第二檢測(cè)結(jié)果;所述中央處理器用于分別根據(jù)所述第一檢測(cè)結(jié)果和第二檢測(cè)結(jié)果獲取用于控制鼠標(biāo)指針移動(dòng)的指針移動(dòng)參數(shù)和用于控制待控制對(duì)象移動(dòng)的控制對(duì)象移動(dòng)參數(shù),并將所述指針移動(dòng)參數(shù)和控制對(duì)象移動(dòng)參數(shù)發(fā)送給所述顯卡;所述顯卡用于根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在顯示屏幕的移動(dòng),并根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在所述顯示屏幕的移動(dòng);所述待控制對(duì)象為當(dāng)前處于激活狀態(tài)窗口或所述顯示屏幕上的整體顯示對(duì)象。
8. 根據(jù)權(quán)利要求7所述的計(jì)算機(jī),其特征在于,所述顯卡具體用于根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在顯示屏幕的移動(dòng),并根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在所述顯示屏幕的移動(dòng),使所述鼠標(biāo)指針位于所述待控制對(duì)象的其中一個(gè)按鈕上。
9. 根據(jù)權(quán)利要求7或8所述的計(jì)算機(jī),其特征在于,所述控制對(duì)象移動(dòng)參數(shù)包括控制對(duì)象移動(dòng)方向及控制對(duì)象移動(dòng)距離,所述顯卡控制所述待控制對(duì)象向所述控制對(duì)象移動(dòng)方向移動(dòng)所述控制對(duì)象移動(dòng)距離。
10. 根據(jù)權(quán)利要求9所述的計(jì)算機(jī),其特征在于,所述控制對(duì)象移動(dòng)方向具體為所述待控制對(duì)象中的預(yù)設(shè)按鈕指向鼠標(biāo)指針?biāo)谖恢玫姆较?,所述控制?duì)象移動(dòng)距離為所述預(yù)設(shè)按鈕與所述鼠標(biāo)指針?biāo)谖恢弥g的距離。
11. 一種計(jì)算機(jī)的指點(diǎn)輸入實(shí)現(xiàn)方法,所述計(jì)算機(jī)中設(shè)置有第二指點(diǎn)輸入設(shè)備,其特征在于,該方法包括檢測(cè)用戶通過(guò)所述第二指點(diǎn)輸入設(shè)備的操作,獲取一第二檢測(cè)結(jié)果;根據(jù)所述第二檢測(cè)結(jié)果獲取用于控制待控制對(duì)象移動(dòng)的控制對(duì)象移動(dòng)參數(shù);根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在顯示屏幕的移動(dòng);所述待控制對(duì)象為當(dāng)前處于激活狀態(tài)窗口或顯示屏幕上的整體顯示對(duì)象。
12. 根據(jù)權(quán)利要求11所述的方法,所述計(jì)算機(jī)中還設(shè)置有第一指點(diǎn)輸入設(shè)備,其特征在于,所述方法還包括檢測(cè)用戶通過(guò)所述第一指點(diǎn)輸入設(shè)備的操作,獲取一第一檢測(cè)結(jié)果;根據(jù)所述第一檢測(cè)結(jié)果獲取用于控制所述鼠標(biāo)指針移動(dòng)的指針移動(dòng)參數(shù);根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在所述顯示屏幕的移動(dòng)。
13. 根據(jù)權(quán)利要求12所述的方法,其特征在于,根據(jù)所述指針移動(dòng)參數(shù)控制所述鼠標(biāo)指針在所述顯示屏幕的移動(dòng),以及根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在顯示屏幕的移動(dòng),使所述鼠標(biāo)指針位于所述待控制對(duì)象的其中一個(gè)按鈕上。
14. 根據(jù)權(quán)利要求12或13所述的方法,其特征在于,所述控制對(duì)象移動(dòng)參數(shù)包括控制對(duì)象移動(dòng)方向及控制對(duì)象移動(dòng)距離,所述根據(jù)所述控制對(duì)象移動(dòng)參數(shù)控制所述待控制對(duì)象在顯示屏幕的移動(dòng)具體為控制所述待控制對(duì)象在所述顯示屏幕上向所述控制對(duì)象移動(dòng)方向移動(dòng)所述控制對(duì)象移動(dòng)距離。
15. 根據(jù)權(quán)利要求14所述的方法,其特征在于,所述控制對(duì)象移動(dòng)方向具體為所述控制對(duì)象中的預(yù)設(shè)按鈕指向鼠標(biāo)指針?biāo)谖恢玫姆较?,所述控制?duì)象移動(dòng)距離為所述預(yù)設(shè)按鈕與所述鼠標(biāo)指針?biāo)谖恢弥g的距離'
全文摘要
本發(fā)明提供了一種具有指點(diǎn)輸入功能的計(jì)算機(jī)及其指點(diǎn)輸入實(shí)現(xiàn)方法,其中,該計(jì)算機(jī)包括第一指點(diǎn)輸入設(shè)備,用于檢測(cè)用戶的第一操作,獲取第一檢測(cè)結(jié)果;第一控制模塊,用于根據(jù)第一檢測(cè)結(jié)果獲取指針移動(dòng)參數(shù),指針移動(dòng)參數(shù)用于控制鼠標(biāo)指針的移動(dòng);第二指點(diǎn)輸入設(shè)備,用于檢測(cè)用戶的第二操作,獲取第二檢測(cè)結(jié)果;第二控制模塊,用于根據(jù)第二檢測(cè)結(jié)果獲取控制對(duì)象移動(dòng)參數(shù),控制對(duì)象移動(dòng)參數(shù)用于控制待控制對(duì)象的移動(dòng);所述待控制對(duì)象為當(dāng)前處于激活狀態(tài)窗口或顯示屏幕上的整體顯示對(duì)象;顯示控制模塊,用于根據(jù)指針移動(dòng)參數(shù)控制鼠標(biāo)指針在顯示屏幕的移動(dòng),并根據(jù)窗口移動(dòng)參數(shù)控制待控制對(duì)象在顯示屏幕的移動(dòng)。本發(fā)明提高了指點(diǎn)輸入的效率。
文檔編號(hào)G06F3/033GK101739159SQ20081022597
公開(kāi)日2010年6月16日 申請(qǐng)日期2008年11月7日 優(yōu)先權(quán)日2008年11月7日
發(fā)明者劉俊峰, 王天樹(shù), 郜遠(yuǎn) 申請(qǐng)人:聯(lián)想(北京)有限公司