欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用于畫面分割中鼠標(biāo)穿越控制的方法及系統(tǒng)與流程

文檔序號(hào):40634691發(fā)布日期:2025-01-10 18:40閱讀:3來源:國(guó)知局
一種應(yīng)用于畫面分割中鼠標(biāo)穿越控制的方法及系統(tǒng)與流程

本發(fā)明涉及計(jì)算機(jī),尤其涉及一種應(yīng)用于畫面分割中鼠標(biāo)穿越控制的方法及系統(tǒng)。


背景技術(shù):

1、隨著網(wǎng)絡(luò)時(shí)代的快速發(fā)展,計(jì)算機(jī)設(shè)備已普遍用于人們的日常生活。而目前,單一顯示畫面已不能滿足用戶的需求,用戶通常會(huì)在多個(gè)顯示畫面中來回切換。目前的畫面分割器,支持windows/macos系統(tǒng)的源設(shè)備通過hdmi線接入視頻,通過usb線控制鼠標(biāo)穿越。但目前的鼠標(biāo)穿越控制無法實(shí)現(xiàn)多個(gè)手機(jī)畫面間和手機(jī)與計(jì)算機(jī)間的鼠標(biāo)穿越控制,也無法實(shí)現(xiàn)不同操作系統(tǒng)間的鼠標(biāo)穿越控制。同時(shí)現(xiàn)有的鼠標(biāo)穿越控制中未形成完整可靠的事件上報(bào)策略,導(dǎo)致不同系統(tǒng)的指針事件未能準(zhǔn)確上報(bào),使不同系統(tǒng)畫面的鼠標(biāo)穿越控制無法達(dá)到預(yù)期效果。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種應(yīng)用于畫面分割中鼠標(biāo)穿越控制的方法及系統(tǒng),實(shí)現(xiàn)不同系統(tǒng)畫面間的鼠標(biāo)穿越控制,使不同系統(tǒng)畫面的鼠標(biāo)穿越控制達(dá)到更為理想的效果。

2、為了解決上述技術(shù)問題,本發(fā)明提供了一種應(yīng)用于畫面分割中鼠標(biāo)穿越控制的方法,所述方法基于畫面分割器kvm接入多個(gè)不同的源設(shè)備,所述kvm將多個(gè)不同的源設(shè)備所輸入的多路輸入源采用畫面分割技術(shù)顯示在所接入的顯示設(shè)備上,所述方法包括:

3、在所述kvm將多個(gè)不同的源設(shè)備所輸入的多路輸入源采用畫面分割技術(shù)成型分屏顯示畫面時(shí),基于usb鍵鼠控制系統(tǒng)枚舉所接入的鍵鼠設(shè)備類型和鍵鼠信息;

4、基于所述鍵鼠信息獲取所在畫面通道上的操作系統(tǒng)所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符;

5、基于所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符將所述鍵鼠設(shè)備類型和鍵鼠信息轉(zhuǎn)換成按鍵事件;

6、所在畫面通道上的操作系統(tǒng)響應(yīng)所述按鍵事件。

7、可選的,所述基于所述鍵鼠信息獲取所在畫面通道上的操作系統(tǒng)所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符,包括:

8、基于鍵鼠信息判斷鼠標(biāo)是否進(jìn)行了跨畫面移動(dòng);

9、在判斷鼠標(biāo)進(jìn)行了跨畫面移動(dòng)時(shí),則基于鍵鼠設(shè)備類型提取跨畫面通道上的操作系統(tǒng)所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符;

10、在判斷鼠標(biāo)未進(jìn)行跨畫面移動(dòng)時(shí),則獲取當(dāng)前畫面通道上的操作系統(tǒng)所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符。

11、可選的,所述基于鍵鼠信息判斷鼠標(biāo)是否進(jìn)行了跨畫面移動(dòng),包括:

12、基于所述鍵鼠信息提取鼠標(biāo)的相對(duì)位移量,基于所述相對(duì)位移量計(jì)算鼠標(biāo)所在的畫面通道值,基于鼠標(biāo)所在的畫面通道值判斷鼠標(biāo)是否進(jìn)行了跨畫面移動(dòng)。

13、可選的,所述鼠標(biāo)所在的畫面通道值的計(jì)算過程為:

14、計(jì)算鼠標(biāo)的當(dāng)前位置:

15、xhost′=xhost+deltax,

16、yhost′=y(tǒng)host+delay,

17、其中,xhost′為當(dāng)前鼠標(biāo)的橫坐標(biāo)位置,yhost′為當(dāng)前鼠標(biāo)的縱坐標(biāo)位置,xhost為鼠標(biāo)初始橫坐標(biāo)位置,yhost為鼠標(biāo)初始縱坐標(biāo)位置,deltax為鼠標(biāo)的橫軸相對(duì)位移量,deltay為鼠標(biāo)的縱軸相對(duì)位移量;

18、基于鼠標(biāo)的當(dāng)前位置計(jì)算鼠標(biāo)所在的畫面通道,所述鼠標(biāo)所在的畫面通道的計(jì)算表達(dá)式為:

19、

20、其中,chx為鼠標(biāo)所在的畫面通道,xhost′為當(dāng)前鼠標(biāo)的橫坐標(biāo)位置,yhost′為當(dāng)前鼠標(biāo)的縱坐標(biāo)位置,xmax為分割畫面的橫坐標(biāo)最大值,ymax為分割畫面的縱坐標(biāo)最大值,ny為分割畫面的行數(shù);

21、基于鼠標(biāo)所在的畫面通道的通道坐標(biāo)值,所述通道坐標(biāo)值的計(jì)算表達(dá)式為:

22、xdevice=xhost′%xmax,

23、ydevice=y(tǒng)host′%ymax,

24、其中,xdevice為鼠標(biāo)所在畫面通道的橫坐標(biāo)位置,ydevice為鼠標(biāo)所在畫面通道的縱坐標(biāo)位置,xhost′為當(dāng)前鼠標(biāo)的橫坐標(biāo)位置,yhost′為當(dāng)前鼠標(biāo)的縱坐標(biāo)位置,xmax為所在畫面的橫坐標(biāo)最大值,ymax為所在畫面的縱坐標(biāo)最大值。

25、可選的,所述方法之前還包括:

26、在所述畫面分割器中結(jié)合鍵鼠設(shè)備類型配置操作系統(tǒng)所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符。

27、可選的,所述在所述畫面分割器中結(jié)合鍵鼠設(shè)備類型配置操作系統(tǒng)所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符,包括:

28、在所述鍵鼠設(shè)備類型為絕對(duì)位置鼠標(biāo)時(shí),為操作系統(tǒng)配置所對(duì)應(yīng)的第一接口描述符,所述第一接口描述符包括第一hid類描述符和端點(diǎn)描述符,所述第一hid類描述符向所述操作系統(tǒng)上報(bào)的數(shù)據(jù)格式為八個(gè)字節(jié),所述八個(gè)字節(jié)為report?id、鼠標(biāo)按鍵標(biāo)志位、任意值、滾輪數(shù)值、橫坐標(biāo)絕對(duì)值的高8位、橫坐標(biāo)絕對(duì)值的低8位、縱坐標(biāo)絕對(duì)值的低8位和縱坐標(biāo)絕對(duì)值的高8位;

29、在所述鍵鼠設(shè)備類型為相對(duì)位置鼠標(biāo)時(shí),為操作系統(tǒng)配置所對(duì)應(yīng)的第二接口描述符,所述第二接口描述符包括第二hid類描述符和端點(diǎn)描述符,所述第二hid類描述符向所述操作系統(tǒng)上報(bào)的數(shù)據(jù)格式為六個(gè)字節(jié),所述六個(gè)字節(jié)為鼠標(biāo)按鍵標(biāo)志位、任意值、橫坐標(biāo)相對(duì)位移量的高8位、橫坐標(biāo)相對(duì)位移量的低8位、縱坐標(biāo)相對(duì)位移量的低8位和縱坐標(biāo)相對(duì)位移量的高8位;

30、在所述鍵鼠設(shè)備類型為觸摸屏或者按鍵時(shí),為操作系統(tǒng)配置所對(duì)應(yīng)的第三接口描述符,所述第三接口描述符包括第三hid類描述符和端點(diǎn)描述符,所述第三hid類描述符向所述操作系統(tǒng)上報(bào)的數(shù)據(jù)格式為六個(gè)字節(jié),所述六個(gè)字節(jié)為report?id、觸摸按鍵狀態(tài)標(biāo)志位、橫坐標(biāo)絕對(duì)值的高8位、橫坐標(biāo)絕對(duì)值的低8位、縱坐標(biāo)絕對(duì)值的低8位和縱坐標(biāo)絕對(duì)值的高8位。

31、可選的,所述基于所述鍵鼠信息獲取所在畫面通道上的操作系統(tǒng)所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符,包括:

32、獲取操作系統(tǒng)標(biāo)記,并基于所述操作系統(tǒng)標(biāo)記判斷所述畫面通道上的操作系統(tǒng)的系統(tǒng)類型,所述系統(tǒng)類型為windows/macos系統(tǒng)、ios系統(tǒng)、andorid/harmonyos系統(tǒng)和非主流操作系統(tǒng)中的一個(gè)。

33、可選的,所述基于所述鍵鼠信息獲取所在畫面通道上的操作系統(tǒng)所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符,包括:

34、若所在畫面通道上的操作系統(tǒng)為windows/macos系統(tǒng),所述windows/macos系統(tǒng)所支持的鍵鼠設(shè)備類型包括絕對(duì)位置鼠標(biāo),提取usb標(biāo)準(zhǔn)描述符中的第一接口描述符;

35、若所在畫面通道上的操作系統(tǒng)為ios系統(tǒng),所述ios系統(tǒng)所支持的鍵鼠設(shè)備類型包括絕對(duì)位置鼠標(biāo)和相對(duì)位置鼠標(biāo),提取usb標(biāo)準(zhǔn)描述符中的第一接口描述符和第二接口描述符;

36、若所在畫面通道上的操作系統(tǒng)為andorid/harmonyos系統(tǒng),所述andorid/harmonyos系統(tǒng)所支持的鍵鼠設(shè)備類型包括相對(duì)位置鼠標(biāo)和觸摸屏設(shè)備,提取usb標(biāo)準(zhǔn)描述符中的第二接口描述符和第三接口描述符;

37、若所在畫面通道上的操作系統(tǒng)為非主流操作系統(tǒng),所述非主流操作系統(tǒng)所支持的鍵鼠設(shè)備類型包括絕對(duì)位置鼠標(biāo)和相對(duì)位置鼠標(biāo),提取usb標(biāo)準(zhǔn)描述符中的第一接口描述符和第二接口描述符。

38、可選的,所述基于所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符將所述鍵鼠設(shè)備類型和鍵鼠信息轉(zhuǎn)換成按鍵事件,包括:

39、若所在畫面通道上的操作系統(tǒng)為windows/macos系統(tǒng),則基于第一接口描述符將鍵鼠設(shè)備類型和鍵鼠信息轉(zhuǎn)換成按鍵事件進(jìn)行上報(bào);

40、若所在畫面通道上的操作系統(tǒng)為ios系統(tǒng),則基于第一接口描述符上報(bào)鍵鼠信息中的通道坐標(biāo)值,將相對(duì)位置鼠標(biāo)的位置偏移量設(shè)置為0,將絕對(duì)位置鼠標(biāo)的按鍵事件填充至相對(duì)位置鼠標(biāo)的按鍵位,相對(duì)位置鼠標(biāo)基于第二接口描述符將滾輪事件和鼠標(biāo)按鍵事件進(jìn)行上報(bào);

41、若所在畫面通道上的操作系統(tǒng)為andorid/harmonyos系統(tǒng),則將絕對(duì)位置鼠標(biāo)的左鍵按下事件轉(zhuǎn)換為觸摸屏按下事件,在轉(zhuǎn)換為觸摸屏按下事件后,基于絕對(duì)位置鼠標(biāo)將通道坐標(biāo)值填充至觸摸屏絕對(duì)位置位,并基于觸摸屏設(shè)備利用第三接口描述符將通道坐標(biāo)值和觸摸按下事件進(jìn)行上報(bào),基于第二接口描述符上報(bào)滾輪事件和鼠標(biāo)按鍵事件;

42、若所在畫面通道上的操作系統(tǒng)為非主流操作系統(tǒng),則基于第一接口描述符上報(bào)通道坐標(biāo)值,并基于第二接口描述符上報(bào)滾輪事件和鼠標(biāo)按鍵事件。

43、另外,本發(fā)明還提供了一種應(yīng)用于畫面分割中鼠標(biāo)穿越控制的系統(tǒng),所述系統(tǒng)基于畫面分割器kvm接入多個(gè)不同的源設(shè)備,所述kvm將多個(gè)不同的源設(shè)備所輸入的多路輸入源采用畫面分割技術(shù)顯示在所接入的顯示設(shè)備上,所述系統(tǒng)包括:

44、鍵鼠數(shù)據(jù)枚舉模塊:用于在所述kvm將多個(gè)不同的源設(shè)備所輸入的多路輸入源采用畫面分割技術(shù)成型分屏顯示畫面時(shí),基于usb鍵鼠控制系統(tǒng)枚舉所接入的鍵鼠設(shè)備類型和鍵鼠信息;

45、標(biāo)準(zhǔn)描述符獲取模塊:用于基于所述鍵鼠信息獲取所在畫面通道上的操作系統(tǒng)所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符;

46、事件轉(zhuǎn)換模塊:用于基于所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符將所述鍵鼠設(shè)備類型和鍵鼠信息轉(zhuǎn)換成按鍵事件;

47、事件響應(yīng)模塊:用于所在畫面通道上的操作系統(tǒng)響應(yīng)所述按鍵事件。

48、在本發(fā)明實(shí)施例中,在所述kvm將多個(gè)不同的源設(shè)備所輸入的多路輸入源采用畫面分割技術(shù)成型分屏顯示畫面時(shí),基于usb鍵鼠控制系統(tǒng)枚舉所接入的鍵鼠設(shè)備類型和鍵鼠信息,實(shí)現(xiàn)不同系統(tǒng)的接入?;阪I鼠信息判斷鼠標(biāo)是否進(jìn)行了跨畫面移動(dòng),在判斷鼠標(biāo)進(jìn)行了跨畫面移動(dòng)時(shí),則基于鍵鼠設(shè)備類型提取所在畫面通道上的操作系統(tǒng)所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符,基于所對(duì)應(yīng)的usb標(biāo)準(zhǔn)描述符將所述鍵鼠設(shè)備類型和鍵鼠信息轉(zhuǎn)換成按鍵事件,所在畫面通道上的操作系統(tǒng)響應(yīng)所述按鍵事件,對(duì)于不同的系統(tǒng),采用不同的上報(bào)策略,以實(shí)現(xiàn)多個(gè)手機(jī)畫面間的鼠標(biāo)穿越控制以及手機(jī)與計(jì)算機(jī)間的鼠標(biāo)穿越控制,由此可以兼容不同的系統(tǒng),使不同系統(tǒng)畫面的鼠標(biāo)穿越控制達(dá)到更為理想的效果。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乌海市| 临汾市| 莎车县| 平乐县| 即墨市| 北安市| 隆子县| 东阿县| 嘉义县| 夏邑县| 郑州市| 垣曲县| 建始县| 南溪县| 天柱县| 西林县| 洪湖市| 彭山县| 建湖县| 重庆市| 凉山| 都兰县| 波密县| 车致| 鄄城县| 马尔康县| 从化市| 西林县| 银川市| 苍溪县| 兴仁县| 竹山县| 榆社县| 连山| 雅安市| 青龙| 湄潭县| 郧西县| 兴国县| 莱州市| 兴业县|