精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

C#關(guān)機代碼實例詳解

開發(fā) 后端
C#關(guān)機代碼實例主要是通過使用P/Invoke技術(shù)來向你展示C#關(guān)機代碼實例,希望通過實例的形式使你能夠更好的掌握C#關(guān)機代碼的內(nèi)涵。

C#關(guān)機代碼是如何執(zhí)行的呢?那么這段代碼主要使用的是P/Invoke技術(shù),如果對這個技術(shù)還未有接觸,請花一些時間學(xué)習(xí)一下。P/Invoke不是一個能在一篇帖子里能講明白的東西。

C#關(guān)機代碼這段代碼實現(xiàn)所用的就是簡言之,P/Invoke = Platform Invoke,就是在.NET程序中調(diào)用Windows API等非托管函數(shù)的技術(shù)。

C#關(guān)機代碼實例:

  1. // 引入必要的命名空間  
  2.  
  3. using System;  
  4. using System.Collections.Generic;  
  5. using System.ComponentModel;  
  6. using System.Data;  
  7. using System.Drawing;  
  8. using System.Text;  
  9. using System.Windows.Forms;  
  10. using System.Runtime.InteropServices;  
  11. // 提供DllImport等特性,是P/Invoke的關(guān)鍵  
  12.  
  13. //C#關(guān)機代碼  
  14. namespace test  
  15. {  
  16. public partial class Form1 : Form  
  17. {  
  18. public Form1()  
  19. {  
  20. InitializeComponent();  
  21. }  
  22.  
  23. //C#關(guān)機代碼  
  24. // 這個結(jié)構(gòu)體將會傳遞給API。使用StructLayout  
  25. //(...特性,確保其中的成員是按順序排列的,C#編譯器不會對其進行調(diào)整。  
  26.  
  27. [StructLayout(LayoutKind.Sequential, Pack = 1)]  
  28. internal struct TokPriv1Luid  
  29. {  
  30. public int Count;  
  31. public long Luid;  
  32. public int Attr;  
  33. }  
  34.  
  35. // 以下使用DllImport特性導(dǎo)入了所需的Windows API。  
  36.  
  37. // 導(dǎo)入的方法必須是static extern的,并且沒有方法體。  
  38. //調(diào)用這些方法就相當于調(diào)用Windows API。  
  39.  
  40. [DllImport("kernel32.dll", ExactSpelling = true)]  
  41. internal static extern IntPtr GetCurrentProcess();  
  42.  
  43. [DllImport("advapi32.dll", ExactSpelling =   
  44. true, SetLastError = true)]  
  45. internal static extern bool OpenProcessToken(  
  46. IntPtr h, int acc, ref IntPtr phtok);  
  47.  
  48. [DllImport("advapi32.dll", SetLastError = true)]  
  49. internal static extern bool LookupPrivilegeValue  
  50. (string host, string name, ref long pluid);  
  51.  
  52. [DllImport("advapi32.dll", ExactSpelling =   
  53. true, SetLastError = true)]  
  54. internal static extern bool   
  55. AdjustTokenPrivileges(IntPtr htok, bool disall,  
  56. ref TokPriv1Luid newst, int len, IntPtr prev, IntPtr relen);  
  57.  
  58. [DllImport("user32.dll", ExactSpelling = true, SetLastError = true)]  
  59. internal static extern bool ExitWindowsEx(int flg, int rea);  
  60.  
  61. //C#關(guān)機代碼  
  62. // 以下定義了在調(diào)用WinAPI時需要的常數(shù)。  
  63. //這些常數(shù)通常可以從Platform SDK的包含文件(頭文件)中找到  
  64.  
  65. internal const int SE_PRIVILEGE_ENABLED = 0x00000002;  
  66. internal const int TOKEN_QUERY = 0x00000008;  
  67. internal const int TOKEN_ADJUST_PRIVILEGES = 0x00000020;  
  68. internal const string SE_SHUTDOWN_NAME = "SeShutdownPrivilege";  
  69. internal const int EWX_LOGOFF = 0x00000000;  
  70. internal const int EWX_SHUTDOWN = 0x00000001;  
  71. internal const int EWX_REBOOT = 0x00000002;  
  72. internal const int EWX_FORCE = 0x00000004;  
  73. internal const int EWX_POWEROFF = 0x00000008;  
  74. internal const int EWX_FORCEIFHUNG = 0x00000010;  
  75.  
  76.  
  77. // 通過調(diào)用WinAPI實現(xiàn)關(guān)機,主要代碼再最后一行ExitWindowsEx  
  78. //這調(diào)用了同名的WinAPI,正好是關(guān)機用的。  
  79. //C#關(guān)機代碼  
  80. private static void DoExitWin(int flg)  
  81. {  
  82. bool ok;  
  83. TokPriv1Luid tp;  
  84. IntPtr hproc = GetCurrentProcess();  
  85. IntPtr htok = IntPtr.Zero;  
  86. ok = OpenProcessToken(hproc,   
  87. TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, ref htok);  
  88. tp.Count = 1;  
  89. tp.Luid = 0;  
  90. tp.Attr = SE_PRIVILEGE_ENABLED;  
  91. ok = LookupPrivilegeValue(  
  92. null, SE_SHUTDOWN_NAME, ref tp.Luid);  
  93. ok = AdjustTokenPrivileges(  
  94. htok, falseref tp, 0, IntPtr.Zero, IntPtr.Zero);  
  95. ok = ExitWindowsEx(flg, 0);  
  96. }   
  97.  
  98. //C#關(guān)機代碼  
  99. private void button1_Click(  
  100. object sender, EventArgs e)  
  101. {  
  102. if (radioButton1.Checked == true)  
  103. {  
  104. DoExitWin(EWX_SHUTDOWN);   
  105. }  
  106. else 
  107. {  
  108. Application.Exit();   
  109. }  
  110. //MessageBox.Show("2");  
  111. }  
  112. }  
  113. }  

C#關(guān)機代碼的實現(xiàn)過程就向你介紹到這里,希望對你了解和學(xué)習(xí)C#關(guān)機代碼有所幫助。

【編輯推薦】

  1. C#動態(tài)創(chuàng)建數(shù)組實現(xiàn)實例解析
  2. C#動態(tài)創(chuàng)建數(shù)組詳細實現(xiàn)過程解析
  3. C#聲明數(shù)組的詳細解析
  4. 如何初始化數(shù)組詳解
  5. C#數(shù)組操作的體會淺談
責(zé)任編輯:仲衡 來源: 百度空間
相關(guān)推薦

2009-09-02 17:24:44

C#關(guān)機代碼

2009-08-20 11:01:51

C#操作內(nèi)存

2009-08-18 10:14:19

C#插件構(gòu)架

2009-09-11 12:31:52

C#實例詳解TypeConvert

2009-09-02 19:12:37

C#遞歸

2009-08-26 11:07:36

C#打印窗體

2009-09-04 18:09:12

C# Main函數(shù)

2009-08-26 09:22:44

C#實現(xiàn)打印功能

2009-08-28 13:12:56

C#反射實例C#反射

2009-09-01 11:25:08

C#讀取Word文件

2009-08-26 11:32:37

C#打印文檔

2009-09-07 05:50:59

C# Timer用法

2009-08-21 10:13:02

C#異步初步

2009-08-18 17:05:08

C#操作xml文件

2009-08-28 12:47:30

C#靜態(tài)方法應(yīng)用

2009-09-07 06:48:13

C#透明窗體

2009-09-01 10:37:51

C#項目代碼C#代碼規(guī)范

2009-08-24 18:22:05

C# 泛型編程

2009-09-07 06:18:57

C#窗體設(shè)計器

2009-09-02 18:44:19

C#遞歸
點贊
收藏

51CTO技術(shù)棧公眾號

久久九九国产精品怡红院| 亚洲成av人片在线观看| 国产在线拍偷自揄拍精品| 国产一区二区播放| 香蕉人人精品| 777a∨成人精品桃花网| 自拍日韩亚洲一区在线| 成人免费在线观看| 国产成人免费av在线| 欧美专区日韩视频| 极品盗摄国产盗摄合集| 九一亚洲精品| 日韩亚洲欧美高清| 天天天干夜夜夜操| 538视频在线| 一区二区中文视频| 蜜桃狠狠色伊人亚洲综合网站| 888奇米影视| 午夜在线精品| 欧美激情亚洲激情| 极品美妇后花庭翘臀娇吟小说| 欧美日韩一区二区三区四区不卡| 欧美一区二区在线免费播放 | 久久国产精品无码一级毛片| 欧美男女视频| 91国在线观看| 男人日女人逼逼| 美女尤物在线视频| 亚洲女人的天堂| 亚洲精品一区二区三区樱花| 美女欧美视频在线观看免费 | 亚洲一区二区精品在线| 欧美女优在线观看| 99视频精品免费视频| 亚洲一区二区自拍| 91超薄丝袜肉丝一区二区| 亚洲欧美日本国产专区一区| 欧美精品久久久久久久免费观看| 中国一级片在线观看| 青青草成人影院| 亚洲人成网在线播放| 疯狂揉花蒂控制高潮h| 1769国产精品视频| 精品国产乱码久久久久久夜甘婷婷| 亚洲一级免费观看| jizzyou欧美16| 欧美三级午夜理伦三级中视频| 妞干网在线免费视频| 欧亚av在线| 欧美日韩免费区域视频在线观看| 国产va亚洲va在线va| 成人国产电影在线观看| 亚洲国产精品一区二区久久| 亚洲色成人www永久在线观看| 欧美寡妇性猛交xxx免费| 亚洲欧美日韩国产中文在线| 中文字幕欧美人与畜| 国产盗摄在线观看| 国模娜娜一区二区三区| 国产日产久久高清欧美一区| 亚洲一区二区影视| 久久精品国产**网站演员| 国产精品美女在线观看| 91麻豆成人精品国产| 另类小说一区二区三区| 91精品视频在线播放| 国产欧美日韩综合精品一区二区三区| 韩国三级电影一区二区| 岛国视频一区免费观看| 欧美一级片免费| 91在线免费播放| 欧美激情第一页在线观看| 国产午夜精品一区理论片| 国产精品情趣视频| 真人做人试看60分钟免费| 激情在线视频播放| 精品久久久在线观看| 老头吃奶性行交视频| 久久免费资源| 精品国产一区二区国模嫣然| 国产艳俗歌舞表演hd| 精品欧美久久| 欧美成人黄色小视频| 日本亚洲色大成网站www久久| 久久国产精品毛片| 国产一区二区在线免费| 欧美自拍第一页| 欧美激情综合五月色丁香小说| 亚洲欧美久久234| 国产一线二线在线观看| 一本到高清视频免费精品| 最新天堂在线视频| 久久99国产精品久久99大师| 亚洲香蕉av在线一区二区三区| 国产极品美女在线| 亚洲专区在线| 亚洲影影院av| 精品av中文字幕在线毛片| 中文字幕在线观看一区二区| 久操网在线观看| 岛国一区二区| 亚洲成人1234| 久久久久99精品成人片试看| 国产农村妇女精品一二区| 91精品久久久久久| 桃花色综合影院| 亚洲丝袜另类动漫二区| 无遮挡又爽又刺激的视频| 欧美日本三级| 一区二区欧美激情| 日韩 欧美 精品| 精品无码三级在线观看视频| 久久av一区二区三区漫画| 精品美女在线观看视频在线观看| 狠狠色狠狠色综合日日小说| a级大片免费看| 欧美码中文字幕在线| 久久久视频精品| 国产又粗又猛又爽又黄的| 久久久久久97三级| 分分操这里只有精品| 日韩专区视频| 亚洲欧美日韩精品久久亚洲区| 国产一级性生活| 国产精品亚洲专一区二区三区 | 蜜桃视频在线免费| 亚洲一区二区av电影| 91看片破解版| 日韩毛片视频| 国产精品美女免费看| 青青草视频免费在线观看| 亚洲综合色噜噜狠狠| 一级黄色片在线免费观看| 欧美肉体xxxx裸体137大胆| 8090成年在线看片午夜| 婷婷伊人综合中文字幕| 亚洲v中文字幕| 一级黄色片毛片| 国内自拍视频一区二区三区| 91精品视频观看| 欧美日韩在线看片| 欧美日韩高清影院| 国产精品一区二区亚洲| 免费美女久久99| 亚洲欧洲三级| 久久国产三级| 色婷婷成人综合| 亚洲综合精品视频| 成人免费在线观看入口| 午夜免费看毛片| 97精品国产一区二区三区| 国产欧美 在线欧美| 最新av网站在线观看 | 91tv亚洲精品香蕉国产一区7ujn| 六月婷婷中文字幕| 午夜影院在线观看欧美| 亚洲色图14p| 天堂va蜜桃一区二区三区| 青青草原亚洲| 色8久久久久| 蜜月aⅴ免费一区二区三区| 亚洲AV无码乱码国产精品牛牛 | 免费av网址在线| 欧洲福利电影| 亚洲a级在线观看| 高h视频在线播放| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 色综合 综合色| 天天摸日日摸狠狠添| 黑人巨大精品欧美黑白配亚洲| 国产日本欧美在线| 99久久香蕉| 国产精品xxxxx| v片在线观看| 日韩国产高清视频在线| 精品国产xxx| 中文字幕永久在线不卡| 日本人添下边视频免费| 三级影片在线观看欧美日韩一区二区 | wwwwwxxxx日本| 欧美激情成人在线| 欧美久久电影| 视频精品国内| 日韩av片免费在线观看| 老司机在线永久免费观看| 亚洲精品在线电影| 人妻中文字幕一区二区三区| 亚洲精品伦理在线| 一二三不卡视频| 国内精品久久久久影院色| 亚洲熟妇无码一区二区三区导航| 国语产色综合| 国产99在线免费| 成人国产一区| 97国产在线观看| 国产黄色小视频在线| 亚洲激情在线观看| a毛片在线免费观看| 色综合久久综合网| 久一区二区三区| 国产精品乱码久久久久久 | 国产精品免费视频观看| 人妖粗暴刺激videos呻吟| 免费成人在线影院| 国产午夜福利视频在线观看| 最新欧美人z0oozo0| 日韩亚洲视频| 私拍精品福利视频在线一区| 亚洲自拍小视频| 男人天堂久久| 国产不卡av在线| 91在线三级| www.午夜精品| 国产免费av高清在线| 精品一区二区亚洲| 亚洲成熟女性毛茸茸| 在线播放视频一区| 中文字幕无线码一区| 欧美网站在线观看| 三级黄色在线视频| 亚洲国产一区二区a毛片| 日本高清不卡免费| 一区在线观看视频| 99精品中文字幕| 欧美极品少妇xxxxⅹ高跟鞋| 日本aaa视频| 97精品国产露脸对白| 日韩成人av影院| 国产专区综合网| 亚洲午夜激情影院| 久久国内精品视频| 国产原创精品在线| 蜜臀a∨国产成人精品| 国产精品久久久久9999小说| 欧美中文日韩| 男女av免费观看| 国产精品资源| 91av在线免费播放| 久久国产成人| 亚洲成人av免费看| 蜜臀av性久久久久蜜臀av麻豆| 九九热在线免费| 免费观看成人鲁鲁鲁鲁鲁视频| 男女无套免费视频网站动漫| 首页亚洲欧美制服丝腿| 国产一级特黄a大片免费| 日韩成人dvd| 午夜免费看毛片| 激情丁香综合五月| 韩国三级hd中文字幕有哪些| 国产东北露脸精品视频| 黄页网站在线看| 成人性生交大片免费看视频在线| 最新版天堂资源在线| 成年人国产精品| 久久中文字幕人妻| 国产日韩欧美精品在线| 91久久久久久久久久久久久久 | 成人av午夜影院| 高清中文字幕mv的电影| 99国产欧美另类久久久精品| 91网站免费入口| 国产精品护士白丝一区av| 艳妇荡乳欲伦69影片| 亚洲一区二区美女| av网站中文字幕| 欧美日韩精品一区二区天天拍小说| 中文字幕无线码一区| 日韩欧美色电影| 天堂av在线7| 日韩最新av在线| 操喷在线视频| 国产精品美女久久久免费| 精品伊人久久| 久久精品国产理论片免费| 精品一二三区| www.国产亚洲| 鲁大师影院一区二区三区| 日本人69视频| 99久久国产综合精品色伊| 在线观看亚洲大片短视频| 亚洲视频免费在线| av黄色在线看| 欧美一区日本一区韩国一区| 天天操天天射天天| 中文字幕av一区| 91九色国产在线播放| 国产精品久久久久久av下载红粉| 精品久久国产一区| 欧美二区三区在线| 91精品91| 大香煮伊手机一区| 国产高清无密码一区二区三区| 无码h肉动漫在线观看| 亚洲精品免费在线播放| 中文字幕 国产精品| 日韩免费高清视频| 91在线直播| 欧美中文在线视频| 一区二区三区亚洲变态调教大结局 | 色婷婷免费视频| 亚洲欧美日韩国产综合在线| 美女又爽又黄免费视频| 日韩欧美一区在线| 成人精品一区二区三区免费| 国精产品一区一区三区有限在线| 日本国产亚洲| 欧美日韩一区二区三区在线视频| 国产一区二区三区自拍| 在线观看亚洲色图| 久久综合999| 中文字幕一区二区三区精品| 91精品免费观看| 岛国视频免费在线观看| 久久久噜噜噜久噜久久| 福利一区三区| 一区二区三区四区视频在线观看| 乱码第一页成人| 国产传媒第一页| 午夜久久电影网| 丰满大乳国产精品| 欧美成年人网站| 麻豆视频久久| 中文字幕一区二区三区四区五区六区 | 91精品国产乱码久久久久久蜜臀| 奇米一区二区| 最新欧美日韩亚洲| 久久国产人妖系列| 91香蕉视频污在线观看| 欧美日韩在线一区二区| 国产在线三区| 日韩免费在线视频| 国产精品美女久久久久久不卡| 免费在线a视频| 成人av在线观| 男女啊啊啊视频| 亚洲精品720p| 色在线视频观看| 欧美日韩一区二区视频在线| 国产日韩1区| 91精品人妻一区二区三区蜜桃欧美| 亚州成人在线电影| 亚州视频一区二区三区| 欧美一区三区三区高中清蜜桃| 米奇精品关键词| 18禁免费观看网站| 91片黄在线观看| 日韩不卡高清视频| 中文字幕在线观看亚洲| 国产成年精品| 成人区一区二区| 97精品超碰一区二区三区| 青青操免费在线视频| 国产午夜精品理论片a级探花| 亚洲女同av| 亚洲精品国产精品国自产| 蜜乳av一区二区| 国产女人被狂躁到高潮小说| 精品区一区二区| 美脚恋feet久草欧美| 欧美一区二区三区四区夜夜大片| 日本在线不卡视频一二三区| 久久嫩草捆绑紧缚| 欧美xxxx老人做受| 理论片午夜视频在线观看| 欧美在线视频二区| 久久国产精品免费| 精品无码m3u8在线观看| 日韩精品在线观看一区| 成人国产激情| 国产 日韩 欧美在线| 国产亚洲精品aa午夜观看| 国产美女永久免费| 992tv成人免费影院| 日韩av片子| av在线播放网址| 欧美亚洲高清一区| 污污视频在线| 日韩精品欧美一区二区三区| 国产一区二区三区国产| 欧美另类一区二区| 色偷偷偷亚洲综合网另类| 综合伊人久久| 午夜免费看视频| 无吗不卡中文字幕| 日本成a人片在线观看| 国产手机精品在线| 久久精品999| 国产性生活视频| 欧美精品videossex88| 波多野结衣在线观看一区二区| 国产精品欧美性爱| 在线观看av一区二区| 不卡av免费观看| 中文字幕一区二区三区有限公司| 26uuu久久天堂性欧美| 国产欧美一级片| 国产精品久久久久久中文字| 欧美不卡在线| av片在线免费看|