亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        機房網絡考試Kiosk模式的應用

        2015-09-09 11:54:39羅昊江張欣
        電腦知識與技術 2015年16期

        羅昊江+張欣

        摘要:組織web網絡考試時,需要限定考生除了考試網站頁面外,不能操作其他的網絡和本地資源。通過使用web瀏覽器的Kiosk模式,結合C#編程對計算機系統(tǒng)熱鍵、鼠標右鍵以及系統(tǒng)功能進行適當的限制,能夠實現機房網絡考試的Kiosk模式。最后探討了在機房使用網絡考試云服務系統(tǒng)組織考試的具體方法。

        關鍵詞:網絡考試;機房;信息亭模式;網絡瀏覽器;熱鍵

        中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2015)03-0036-02

        Appling Research of Network Examination on Web Using Kiosk Mode in Computer Room

        LUO Hao-jiang, ZHANG Xin

        (Shaanxi Tax Cadres School, Xi an 710065, China)

        Abstract: When running a network examination on web, it is important to prevent the student from accessing web URLs and local resources except the Test website page. By enabling kiosk mode of web browser, and combining with program using C# language to lock down the application of system hot keys、mouse right key and system function, the examination in kiosk mode can be accomplished in computer room.

        Key words: network examination; computer room; Kiosk mode; web browser; hot key

        由于網絡考試系統(tǒng)依托的是網絡服務器,便于統(tǒng)一管理、隨時組織實施,使得組織實施考試更為簡單、快捷。實現網絡考試的方式一般有三種途徑,在表1做了比較。

        基于云服務所提供的考試系統(tǒng)大多是免費使用的或者是費用低,能大大降低學校和培訓機構應用計算機網絡組織考試的成本,但針對這種方式在組織管理考試時需要解決如何防止考生作弊的問題。

        1 應用實現

        1.1方案提出

        在機房組織網絡考試時,如果不加限制則考生在進行考試的同時也可以通過internet查找考試資料、獲取考試答案。使用3層的網絡設備可以設置將考試時的網絡訪問限制到相應網址,但這樣一方面增加了設備的成本;另一方面由于是利用普通計算機房組織考試,考試時需要限制訪問,平時上課時又得要放開限制,會使得機房的網絡管理變得繁瑣。如果采取適當的技術手段來限制網絡考試中考生只能在卷面上進行答題操作,而無法使用除此之外的網絡資源和本地資源,就能夠保證考生不能通過計算機作弊了。

        這其實就是計算機Kiosk模式的一種應用體現。所謂Kiosk模式是指信息亭模式,原意是指自助式的信息服務模式,當系統(tǒng)登陸后會自啟動預先選擇的特定應用,從而限定了系統(tǒng)的使用功能。Kiosk模式主要應用在企業(yè),廣泛使用在商業(yè)中,用于公共電腦或者嵌入系統(tǒng),比如ATM機、自動服務機之類的系統(tǒng)。由于Kiosk模式下系統(tǒng)僅僅提供一個瀏覽器,因此用戶也僅能使用瀏覽器所提供的功能,應用于網絡考試中就可以防止考生訪問其他資源。

        web瀏覽器的Kiosk模式是一種以全屏方式顯示網頁的模式。不同于F11鍵切換出瀏覽器的全屏顯示方式,此模式下無地址輸入欄、菜單欄,也無工具欄和狀態(tài)欄,僅會顯示當前網頁與滾動條,因而僅能點選網頁內容,進行其他操作必須依靠快捷鍵來實現,這些特點基本符合進行網絡考試時對屏幕的要求。因為互聯網上的考試系統(tǒng)使用web瀏覽器作為客戶端,所以通過適當限制系統(tǒng)功能熱鍵、web瀏覽器的快捷鍵的操作,使系統(tǒng)僅能使用Kiosk模式下的web瀏覽器時,就可以很方便的用Kiosk模式來管理機房的網絡考試了。

        1.2問題的解決

        1.2.1 web瀏覽器的Kiosk模式比較選擇

        針對三種主流web瀏覽器的Kiosk模式實現我們進行了測試比較,結果如表2。

        從上面的比較可以看出主流的web瀏覽器是支持Kiosk模式的。通過測試發(fā)現Kiosk模式下IE支持Kiosk 模式啟動,但在點擊網頁鏈接后的新建窗口不再是Kiosk模式;而Firefox則是由第三方插件R-Kiosk來實現Kiosk模式的,它同時還屏蔽了瀏覽器常用的快捷鍵和鼠標右鍵。我們最終選擇Chrome瀏覽器作為考試用瀏覽器,主要是因為無需安裝插件。

        1.2.2 編制程序禁用功能鍵

        由于Chrome瀏覽器本身沒有屏蔽任何熱鍵,為了確??忌鷥H能使用web瀏覽器而不能訪問其他網絡和本地資源,必須編程實現對系統(tǒng)熱鍵以及瀏覽器快捷鍵的禁用。通過C#編制程序調用Windows系統(tǒng)的win32 API函數RegisterHotKey注冊想屏蔽的熱鍵,再重寫窗口過程的回調函數WndProc,就能使注冊的熱鍵無效。測試發(fā)現通過這一方法可以禁用的大部分的快捷鍵如CTRL+A、CTRL+C、CTRL+V、CTRL+X等編輯類快捷鍵;以及CTRL+B、CTRL+H、CTRL+L、CTRL+N、CTRL+O、CTRL+P、CTRL+S、CTRL+W 、ALT+F4、ALT + Home等控制類快捷鍵。下面是RegisterHotKey函數的說明。

        [DllImport("user32.dll")]

        public static extern int RegisterHotKey(IntPtr hwnd, int id, int fsModifiers, int vk);

        還有一些系統(tǒng)熱鍵如Alter + Tab、Ctrl + Alter + Tab、Ctrl + Esc、windows窗口鍵以及鼠標右鍵用這種方法屏蔽無效。我們使用安裝鍵盤消息鉤子、鼠標按鍵消息鉤子的方法截獲相應鍵盤的操作可以達到禁用這些熱鍵的目的。而且這種方法對于前面用注冊熱鍵的方法可以禁用的熱鍵也同樣有效。調用下面的語句安裝鍵盤鉤子。

        [DllImport("user32.dll")]

        public static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int hreadId);

        使用下面的C#語句用于判斷截獲Alt+Tab 。

        (keybord.vkCode == (int)System.Windows.Forms.Keys.Tab && (int)System.Windows.Forms.Control.ModifierKeys == (int)System.Windows.Forms.Keys.Alt)

        而對于系統(tǒng)熱鍵Ctrl + Alt + Delete,由于其響應級別很高,前面的兩種方式都無法屏蔽??紤]到禁用它的最終目的是不允許使用任務管理器,所以解決的思路是,通過設置系統(tǒng)注冊表把任務管理器禁用掉,則當此熱鍵激活時,系統(tǒng)對話中就不會出現任務管理器的選項了。

        實現注冊表操作的部分C#程序代碼如下。

        RegistryKey myreg;

        myreg = Registry.LocalMachine;

        myreg = mreg.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System");

        myreg.SetValue("DisableTaskMgr", 1);

        myreg.Close();

        myreg = Registry.CurrentUser;

        myreg = mreg.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System");

        myreg.SetValue("DisableTaskMgr", 1);

        myreg.Close();

        1.2.3 實現Kiosk模式

        具體的實現是編制一個直接啟動瀏覽器Kiosk模式的程序,在程序中鎖定要訪問的網址,在程序啟動時將系統(tǒng)的相關熱鍵屏蔽,屏蔽鼠標右鍵功能并禁用任務管理器。執(zhí)行此程序就可以實現開機啟動到網絡考試所需的瀏覽器的Kiosk模式下。程序的流程見圖1:

        圖1 程序實現流程圖

        啟動chrome瀏覽器的 kiosk模式的語句如下:

        System.Diagnostics.Process.Start("chrome", "--kiosk " + "www.xxx.com");

        機房所有的計算機統(tǒng)一安裝此程序,使用時利用機房管理軟件統(tǒng)一遠程啟動本程序或是將此程序設置為開機啟動(為保障機房的正常使用,遠程啟動較為合理)??荚嚱Y束后,由機房管理軟件遠程重啟計算機進行下一場考試或關閉計算機結束考試。

        考慮到本機管理的方便還可以在程序中注冊一個管理熱鍵,在本機通過激活熱鍵后輸入管理密碼后,就可以解鎖被禁用的熱鍵與系統(tǒng)功能。

        2 結束語

        機房在通常使用中不用限制計算機的任何功能,當其作為網絡考試的場所時,可以通過這一方法實現暫時的功能限制來保障考試的管理需要。此方法簡單、高效,既沒有專用系統(tǒng)的開發(fā)成本,又充分利用了互聯網考試系統(tǒng)的資源,適合于組織大部分課程的日常測試和常規(guī)考試。本程序及方法在我校已實際使用,達到了所需的目標效果,程序測試在win7和winxp操作系統(tǒng)下均能穩(wěn)定可靠運行。本應用中系統(tǒng)的熱鍵屏蔽是一個較難掌握的地方,必須測試所使用的瀏覽器和操作系統(tǒng)的功能熱鍵,酌情考慮合適的方式編程禁用。

        參考文獻:

        [1] Nagel C. C#高級編程[M].北京:清華大學出版社,2008.

        [2] Jeffrey Richter. Windows核心編程[M].北京:機械工業(yè)出版社,2008.

        高潮av一区二区三区| 久久婷婷综合色丁香五月| 老熟妇Av| 精品国产三级国产av| 森中文字幕一区二区三区免费| 亚洲av永久无码精品网址| 在线中文字幕有码中文| 亚洲啪啪AⅤ一区二区三区| 亚洲精品一区二区三区四区久久| 高h喷水荡肉爽文np肉色学校| 高中生粉嫩无套第一次| 对白刺激的老熟女露脸| 99视频一区二区日本| 五月综合激情婷婷六月| 男人边吻奶边挵进去视频| AⅤ无码精品视频| 国产一区二区三区免费视| 国产大片内射1区2区| 男人边吃奶边做好爽免费视频| 三年片大全在线观看免费观看大全| 66lu国产在线观看| 少妇一级aa一区二区三区片| 日本精品一级二区三级| 亚洲女同一区二区| 久久亚洲国产精品成人av秋霞| 中文字幕亚洲精品码专区| 日本一区二区三区光视频| 亚洲成在人线在线播放无码| 热99精品| 精品国产3p一区二区三区| 亚洲国产成人精品无码区在线播放| 野花在线无码视频在线播放| 亚洲欧洲AV综合色无码| 日本不卡一区二区三区久久精品| 国产二级一片内射视频播放| 在线a免费观看| 亚洲国产黄色在线观看| 免费无码专区毛片高潮喷水| 欧美巨大xxxx做受l| 国产精品国产三级国产av主| 日本午夜理论片在线观看|