999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

教學過程中鍵鼠狀態實時顯示工具的實現

2009-08-25 09:37:50
新媒體研究 2009年15期
關鍵詞:多媒體教學

陳 超

[摘要]通過編程的方式實現一個鍵鼠狀態實時顯示工具,該工具可以在虛擬鍵盤和虛擬鼠標上實時顯示教師的操作,解決在教學過程教師與學生之間的信息不對稱及理論與實際操作相脫節的問題,同時還探討下一步所要研究的內容。

[關鍵詞]實時顯示 圖形化窗口 多媒體教學

中圖分類號:TP3獻標識碼:A文章編號:1671-7597(2009)0810069-01

一、引言

在講授計算機操作類知識時,教師經常會有這樣的體會:對于一些實際操作,學生在課堂上似乎已經完全掌握,但在上機實驗時卻問題百出。之所以出現這樣的問題,并不是教師沒有認真備課,也不是學生在課堂上沒有認真聽講,而是在教師與學生之間出現了信息不對稱的問題。教師在講授某個具體操作時,面對的是實體鍵盤、實體鼠標,常常會忽視學生面前沒有鍵盤、鼠標這一事實,這時即使教師講解得非常詳細,學生也很難將操作步驟與實際的操作手法聯系在一起。為解決這一問題,本文通過編程的方式實現了一個鍵鼠狀態實時顯示工具,該工具可以將教師的每個操作都實時地顯示在虛擬鍵盤和虛擬鼠標上,學生可以在記住操作步驟的同時也記住對應的操作手法。該工具的實現過程詳述如下。

二、鍵鼠狀態實時顯示工具的實現過程

為了監控系統的鍵盤、鼠標狀態,開發時首先注冊了WH_KEYBOARD及WH_MOUSE兩個系統掛鉤。其中,WH_MOUSE系統掛鉤負責鼠標信息的預處理,在這里鼠標信息將被轉發到圖形化窗口;WH_KEYBOARD系統掛鉤負責鍵盤信息的預處理,用于監控教師的每個按鍵操作,在這里對Windows系統中的組合鍵進行了特殊處理,如在監控復制組合鍵“Ctrl+C”、粘貼組合鍵“Ctrl+V”時,除了監控正常的鍵位信息外,還要記錄系統功能鍵的實時狀態,其實現代碼如下:

BOOL bCtrlKeyDown = GetAsyncKeyState(VK_CONTROL)>>((sizeof(S

HORT) * 8) - 1);

BOOL bAltKeyDown = GetAsyncKeyState(VK_MENU)>>((sizeof(SHORT)

* 8) - 1);

BOOL bShiftKeyDown = GetAsyncKeyState(VK_SHIFT)>>((sizeof(SH

ORT) * 8) - 1);

if (lParam >= 0)

{

HWND hWnd = ::FindWindow(NULL, "鍵鼠狀態實時顯示工具");

if (::IsWindow(hWnd))

{

LPARAM lpMap = 0;

if (bCtrlKeyDown)

lpMap |= CTRL_MAP;

if (bAltKeyDown)

lpMap |= ALT_MAP;

if (bShiftKeyDown)

lpMap |= SHIFT_MAP;

::PostMessage( hWnd, WM_MYKEY, wParam,lpMap);

}

}

在這里,首先使用GetAsyncKeyState函數分別獲取了Ctrl、Alt、Shift鍵的當前狀態,并保存在bCtrlKeyDown、bAltKeyDown、bShiftKeyDo

wn變量中,然后將這三個變量組合后連同普通鍵位信息一起轉發到圖形化窗口。

當圖形化窗口接收到傳遞過來的鍵盤、鼠標信息后,就可以做出相應的處理,在這里有兩種處理方案:1.一種方案是每次收到鍵鼠信息后,圖形化窗口立刻進行處理。這種方案能實現真正意義上的實時顯示,但是如果教師對鍵盤、鼠標的操作很頻繁,大量轉發過來的鍵鼠消息將會阻礙圖形化窗口對其它消息的處理,計算機的響應速度有可能會變慢;2.另一種方案是每次收到鍵鼠信息后,只替換原有的信息存檔,而每隔一定的時間間隔,再從信息存檔中取出鍵鼠信息進行顯示。當時間間隔設置得較小時,這種方案的顯示效果同方案一的顯示效果基本沒有區別,同時還將避免占用過多的CPU處理時間。本文中的鍵鼠狀態實時顯示工具基于第二種方案進行實現,其流程圖如圖1所示。

三、鍵鼠狀態實時顯示工具的應用實例

本文所實現的鍵鼠狀態實時顯示工具已在教學實踐中得到了應用,并收到了良好的反饋。圖2展示的是其圖形化窗口,該窗口可被擺放在屏幕的任何位置,并可設置為最前端顯示窗口。在講解復制操作時,如果教師按下了“Ctrl+C”組合鍵,則虛擬鍵盤上的相應鍵位將高亮顯示,如圖2(a)所示。如果教師在操作過程中按下了鼠標左鍵,則虛擬鼠標上的左鍵也將被高亮顯示,如圖2(b)所示。基于該工具,學生在課堂上仿佛也直接面對著鍵盤和鼠標,教學效果大為改善。

四、結語

本文所開發的鍵鼠狀態實時顯示工具雖然已部分解決了在課堂教學過程中,教師與學生之間信息不對稱及理論與實際操作相脫節的問題,還仍然存在著一些需要進一步研究的內容。如現在的圖形化界面會遮擋住屏幕的部分區域,有時會影響教師的操作,下一步可以將其設置為半透明模式,這樣既能實時顯示鍵鼠狀態,又不會影響教師的操作。同時還可以將教師的操作記錄下來并保存為文件,學生在課下可以通過播放該文件進行相關操作的自學。

參考文獻:

[1]劉靜華、王永生等,計算機繪圖[M].北京:高等教育出版社,2006.5.

猜你喜歡
多媒體教學
多媒體教學在語文課堂的有效應用
文學教育(2016年18期)2016-02-28 02:34:38
多媒體教學條件下學習策略剖析
新聞傳播(2015年13期)2015-07-18 11:00:43
多媒體教學讓高中語文精彩綻放的路徑探索
多媒體教學為高中語文課堂插翅添翼
中學語文(2015年21期)2015-03-01 03:52:07
小學多媒體教學芻議
小學數學多媒體教學的實踐探索
PBL+CBL聯合多媒體教學在血管外科見習中的應用
如何正確認識多媒體教學
中醫內科學實施PBL結合多媒體教學的相關問題
應用多媒體教學課件的取與舍
主站蜘蛛池模板: 亚洲视频在线网| 亚洲福利一区二区三区| 国产伦片中文免费观看| 久草视频一区| 首页亚洲国产丝袜长腿综合| 欧美亚洲欧美区| 久久视精品| 亚欧美国产综合| 香蕉eeww99国产在线观看| 亚洲国产欧洲精品路线久久| 国产91丝袜在线播放动漫| 亚洲欧美成人影院| 欧美精品色视频| 国产乱子伦精品视频| 亚洲无码高清免费视频亚洲| www中文字幕在线观看| 浮力影院国产第一页| 国产精品亚洲精品爽爽| 成人福利一区二区视频在线| 亚洲男人的天堂久久香蕉网 | 亚洲美女操| 91精品小视频| 直接黄91麻豆网站| 小13箩利洗澡无码视频免费网站| 免费国产福利| 天堂在线www网亚洲| 全部毛片免费看| 国产高清无码麻豆精品| 免费看a级毛片| 午夜激情婷婷| 欧美成人第一页| 久久不卡精品| 国产一级裸网站| 热99精品视频| 美女一级毛片无遮挡内谢| 国产亚洲欧美在线专区| 成人av专区精品无码国产| 国产视频入口| 人妻中文久热无码丝袜| 色婷婷在线播放| 九九这里只有精品视频| 精品乱码久久久久久久| 国产综合精品日本亚洲777| 日韩中文精品亚洲第三区| 亚洲大尺码专区影院| 久久这里只有精品23| 一级毛片免费不卡在线视频| 免费看的一级毛片| 亚洲欧美日韩成人高清在线一区| 亚洲日韩图片专区第1页| 亚卅精品无码久久毛片乌克兰| 久久久久九九精品影院| 亚洲不卡影院| 91香蕉视频下载网站| 午夜国产大片免费观看| 中文字幕 日韩 欧美| 亚洲精选高清无码| 丁香六月综合网| 国产真实乱子伦精品视手机观看 | 中文字幕伦视频| 国产欧美日韩另类精彩视频| 极品尤物av美乳在线观看| 中国国产A一级毛片| 国产中文一区a级毛片视频| 55夜色66夜色国产精品视频| 在线日韩日本国产亚洲| 91欧美亚洲国产五月天| 人妻中文久热无码丝袜| 美女内射视频WWW网站午夜 | 香蕉综合在线视频91| 在线国产毛片手机小视频| 国产精品无码影视久久久久久久| 亚洲中文字幕av无码区| 亚洲第一极品精品无码| 日本免费福利视频| 97色婷婷成人综合在线观看| 日韩欧美高清视频| 成人福利免费在线观看| 综合人妻久久一区二区精品| 婷婷色婷婷| 成人精品免费视频| 免费国产福利|