程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 實戰基礎技能(13)--------C#代碼實現隱藏任務欄、開始菜單和禁用任務管理器,

實戰基礎技能(13)--------C#代碼實現隱藏任務欄、開始菜單和禁用任務管理器,

編輯:C#入門知識

實戰基礎技能(13)--------C#代碼實現隱藏任務欄、開始菜單和禁用任務管理器,


一:截圖,主要是調用系統接口和更改注冊表實現功能

二:代碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Microsoft.Win32;

namespace 關機一鍵鎖定
{
    /// <summary>
    /// MainWindow.xaml 的交互邏輯
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
       
        #region 隱藏、顯示任務欄

         [DllImport("user32.dll")]
        public static extern IntPtr FindWindow(String className, String captionName);

        [DllImport("user32.dll")]
        public static extern bool ShowWindow(IntPtr hwnd, uint nCmdShow);

        //隱藏光標
        [DllImport("user32.dll", EntryPoint = "ShowCursor")]
        public static extern bool ShowCursor(bool bShow);
        //ShowCursor(false);
        private void btnHideToolBar_Click(object sender, RoutedEventArgs e)
        {
            // 獲得任務欄和開始菜單的句柄
            var rwl = FindWindow("Shell_TrayWnd", null);
            var rwl2 = FindWindow("Button", null);

            if (btnHideToolBar.Content == "隱藏")//當nCmdShow=0---隱藏;nCmdShow=1---顯示
            {
                ShowWindow(rwl2,1 );
                ShowWindow(rwl, 1);
                ShowCursor(true);
                btnHideToolBar.Content = "顯示";
            }
            else
            {
               
                ShowWindow(rwl2, 0);
                ShowWindow(rwl, 0);
                ShowCursor(false);
                btnHideToolBar.Content = "隱藏";
            }
        }
        #endregion
//禁用、啟用任務管理器
        private void btnManageForm_Click(object sender, RoutedEventArgs e)
        {
            
            if (btnManageForm.Content == "禁用")//當nCmdShow=0---隱藏;nCmdShow=1---顯示
            {
                //禁用本機的任務管理器
                Registry.SetValue("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", "DisableTaskMgr", 1);
                //禁用當前用戶任務管理器
                Registry.SetValue("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", "DisableTaskMgr", 1);
                btnManageForm.Content = "啟用";
            }
            else
            {
                //禁用本機的任務管理器
                Registry.SetValue("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", "DisableTaskMgr", 0);
                //禁用當前用戶任務管理器
                Registry.SetValue("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System", "DisableTaskMgr", 0);
                btnManageForm.Content = "禁用";
            }
        }

       

    }
}

三:後記

如果這些代碼將任務欄和開始菜單隱藏掉,僅想通過界面鼠標操作恢復還是有點難度的,希望用的朋友不要擅自用於別人電腦。


網絡工程與通信工程這兩個專業中哪個更有發展前途?

網絡工程專業
一、培養目標

培養德、智、體等全面發展的,掌握計算機網絡工程技術的基本理論、方法與應用,從事計算機網絡工程及相關領域中的系統研究、設計、運行、維護和管理的高級工程技術人才。

二、課程設置

主要的課程體系包括:

1、公共基礎課程: 主要包括高等數學、大學物理、英語、體育、政治理論、計算機文化基礎、C語言 等課程。

2、專業基礎課程: 線性代數、概率論、電路分析基礎、電子電路基礎、數字電路基礎、電子線路CAD 、電子技術實驗、電子技術課題設計、離散數學、匯編語言程序設計、計算機組成原理與系統結構、單片機原理、接口技術、操作系統原理、數據結構、面向對象程序設計、計算機網絡、現代通信技術、數據庫系統原理、計算機圖形學、編譯原理、科技英語等。

3、專業課程: 網絡設備、綜合布線技術、網絡的組建與設計、計算機安全技術等課程 。

4、專業限選課: lotus、Java程序設計、網頁制作技術、VB程序設計等課程。

5、實踐類課程: 重點應包括每年的一次的教學實踐和最後的畢業設計。

培養目標:掌握常用操作系統的使用、網絡設備的配置,深入了解網絡的安全問題,具有綜合性的網絡管理能力。可以勝任中小企業的網絡管理工作,並具備發展成為網絡工程設計專家的能力

授課內容:
第一階段(計算機初級應用階段)
1、計算機應用基礎:計算機基礎、漢字錄入、Windows98/2000/XP、網絡基礎、互聯網應用基礎
2、辦公軟件:文檔處理-Word;電子表格-Excel XP/2003;演示文稿-PowerPoint XP/2003
第二階段(中級應用階段)
電腦的組裝與維護、網絡技術基礎、互聯網技術及高級應用、Windows 2000/2003網絡構建與管理、 網絡高級應用、Exchange 2000/2003郵件服務系統、網絡設備、Linux網絡操作系統、網絡數據庫SQL Server 2000
第三階段(高級應用階段)
綜合布線設計、網絡安全技術、、網絡管理技術、網絡工程設計、網絡服務器技術、網絡工程師需求分析及方案設計、網絡工程案例分析、綜合網絡技術實戰訓練
第四階段(畢業設計階段)
在導師的指導下,進行網絡管理、網絡安全、網絡系統集成、網絡營銷綜合訓練,以檢驗、鞏固所學的專業知識。

網絡工程專業培養掌握網絡工程的基本理論與方法以及計算機技術和網絡技術等方面的知識,能運用所學知識與技能去分析和解決相關的實際問題,可在信息產業以及其他國民經濟部門從事各類網絡系統和計算機通信系統研究、教學、設計、開發等工作的高級科技人才。計算機網與通信網(包括有線、無線網絡)的結合是本專業區別於其他高校網絡工程專業的顯著特色。
本專業培養的人才具有扎實的自然科學基礎、較好的人文社會科學基礎和外語綜合能力;能系統地掌握計算機網和通信網技術領域的基本理論、基本知識;掌握各類網絡系統的組網、規劃、設計、評價的理論、方法與技術;獲得計算機軟硬件和網絡與通信系統的設計、開發及應用方面良好的工程實踐訓練,特別是應獲得較大型網絡工程開發的初步訓練;本專業是專門為網絡領域人才市場供不應求的迫切需要而設置的專業。
本專業主要課程有:高等數學、線性代數、概率論與隨機過程、數學建模與模擬、組合數學、運籌學、形式語言與自動機、排隊論、電路與電子學基礎、數字邏輯與數字系統、離散數學、計算機導論與程序設計、算法與數據結構、計算機組成與系統結構、操作系統、數據庫系統原理、軟件工程、面向對象分析與設......余下全文>>
 

中考答題技巧及實戰技巧

一、選擇題備考方法.

1、認真審題,是做好選擇題的關鍵,一定要做到“三看三思”。

(1)題干要三看:一看時間、空間,界定答題范圍。二看否定、肯定,確定答題方向。三看關鍵詞語,明確內涵外延。

(2)被選項要三思:認真思考每一個被選項是否符合歷史史實;是否符合題干要求;是否與題干有必然的邏輯聯系。

2、選擇題解答常用方法。

(1)篩選法:根據審題,搞清題目的基本要求,根據基本要求,把四個選項一一過濾,直到找到正確的選項為止。

(2)排除法:在不能確定正確選項或對考查的知識模糊不清的情況下,可以用此法逐一排除不正確的,縮小選擇范圍,從而確定正確選項。

(3)重點突破法:在審題中確定關鍵詞後,如果對關鍵詞相關的史實了解清楚,那麼可不用逐一考慮各選項,而是直接確定正確選項。

(4)猜測法:如果對各選項認識不清,無法確定正確選項的情況下,可用猜測法,猜測時有以下規律:一般情況下,選項如超出課本知識范圍或超出課標范圍,則為錯誤;同時也可憑知識經驗選擇。

3、根據掌握的相關歷史理論和規律來解答

在常用方法的基礎上,學生可以根據平時常掌握的相關歷史理論和規律及經驗等來解答。例如,主觀原因為主,客觀原因為輔;經濟原因為主,政治、文化、軍事等原因次之;深層次原因為主、淺層次原因為次;生產力原因是根源;等等。

二、近3年來選擇題題型特點及解題技巧。

題型1 情景選擇題

題型特點

情景選擇題是課改考試以來的最基本最常用的題型。此類試題給學生創設具體的情境,可以是題干中創設一個問題情景,也可以是選項中創設四個情景。大多是從現實的角度創設情景,讓學生從中體會什麼事情能夠在此時發生,什麼現象能夠在此地出現。

解題技巧

第一,要抓住時間界限。

第二,要抓住區域界限。

第三,善於抓住關鍵解題信息,不管情景材料多少,抓住核心句,即問題項。

例如2006年1題

育人中學為迎接我國首個文化遺產日,舉辦了古代文化知識競賽,其中有一道題目是我國文明世界的古代防洪灌溉工程是什麼?你認為正確的答案是()

A.都江堰 B.趙州橋 C.通濟渠 D.永濟渠

2008年9題·13題:

這個城市的許多地方以“鐵人”命名:鐵人中學、鐵人小學、鐵人廣場、鐵人大道……鐵人的印記,已深深地烙在這一彼熱土之上。“這一片熱土”指的是( )

A.蘭考 B.大慶 C.武漢 D.鞍山

學生喜歡的NBA球星中有許多都是黑人,他們的祖稱來自非洲大陸。歷史上非洲黑人大批來到北美有關的史實是( )

A.三角貿易 B.獨立戰爭

C.南北戰爭 D.非洲獨立年

題型2 材料選擇題

題型特點

材料式選擇題一般視題干為材料,備選項為對材料的判斷和解釋,要求考生對備選項中的解釋是否與材料所提供的有效住處相一致做出判斷,此類題主要是考查學生的材料處理和歷史闡釋兩大能力。

材料包括文字性材料(歷史文獻、考古報告、文藝作品等);圖表材料(歷史地圖、圖畫、照片、統計數據等),這些材料大多在教材中沒有完全直接呈現,但不排除部分顯性或隱性蘊含於教材中,要求學生在閱讀理解材料基礎上,提取核心有效的信息,與備選項和材料的歷史背景相結合,聯系所學相關知識,進行分析判斷,得出正確答案。

解題技巧

解答材料選擇題,具體步驟有:第一,通過看引文的出處和其他有關信息,確定材料所涉及的歷史背景。第二,通讀材料,弄清材料內容及相關的人物或事件。第三,搞清備選項的內涵及與題干的關系,找出符合題目要求的備選項。

題型4 組合式選擇題

題型......余下全文>>
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved