C#中,如何实现点击按钮,等效于按下组合键Ctrl+Alt+Del?

Winform中,添加一个按钮控件,运行的时候,我点击一下这按钮,就弹出任务管理器,请问如何实现?C#有函数可以调用任务管理器吗?或是如何实现组合键动作?--------... Winform中,添加一个按钮控件,运行的时候,我点击一下这按钮,就弹出任务管理器,请问如何实现? C#有函数可以调用任务管理器吗?或是如何实现组合键动作? -------------------------------------------------------------------请不要粘那些判断是否按下键的代码过来了。还有网页的也不要发。 展开
 我来答
匿名用户
2013-09-12
展开全部
实现组合键的操作如下: 使用 SendKeys 将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用 Send。若要等待键击启动的任何进程,请使用 SendWait。每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,请将字符串“A”传递给方法。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。若要表示字母 A、B 和 C,请将参数指定为“ABC”。加号 (+)、插入符号 (^)、百分号 (%)、波浪号 (~) 以及圆括号 ( ) 对 SendKeys 具有特殊含义。若要指定这些字符中的某个字符,请将其放在大括号 ({}) 内。例如,若要指定加号,请使用“{+}”。若要指定大括号字符,请使用“{{}”和“{}}”。中括号 ([ ]) 对 SendKeys 没有特殊含义,但必须将它们放在大括号内。在其他应用程序中,中括号具有特殊含义,此含义可能会在发生动态数据交换 (DDE) 时起重要作用。System.Windows.Forms.SendKeys
以下是 SendKeys 的一些特殊键代码表。键代码BACKSPACE{BACKSPACE}、{BS} 或 {BKSP}BREAK{BREAK}CAPS LOCK{CAPSLOCK}DEL 或 DELETE{DELETE} 或 {DEL}DOWN ARROW(下箭头键){DOWN}END{END}ENTER{ENTER} 或 ~ESC{ESC}HELP{HELP}HOME{HOME}INS 或 INSERT{INSERT} 或 {INS}LEFT ARROW(左箭头键){LEFT}NUM LOCK{NUMLOCK}PAGE DOWN{PGDN}PAGE UP{PGUP}PRINT SCREEN{PRTSC}(保留,以备将来使用)RIGHT ARROW(右箭头键){RIGHT}SCROLL LOCK{SCROLLLOCK}TAB{TAB}UP ARROW(上箭头键){UP}F1{F1}F2{F2}F3{F3}F4{F4}F5{F5}F6{F6}F7{F7}F8{F8}F9{F9}F10{F10}F11{F11}F12{F12}F13{F13}F14{F14}F15{F15}F16{F16}数字键盘加号{ADD}数字键盘减号{SUBTRACT}数字键盘乘号{MULTIPLY}数字键盘除号{DIVIDE}若要指定与 SHIFT、CTRL 和 ALT 键的任意组合一起使用的键,请在这些键代码之前加上以下一个或多个代码:键代码SHIFT+CTRL^ALT%如果输入Alt+Tab键组合的话,我们可以?[Copy to clipboard]View Code CSHARP 1 view plaincopy to clipboardprint? SendKeys.<SPAN style="COLOR: #0000ff">Send</SPAN><SPAN style="COLOR: #000000">(</SPAN><SPAN style="COLOR: #666666">"%{TAB}"</SPAN><SPAN style="COLOR: #000000">)</SPAN><SPAN style="COLOR: #008000">;</SPAN> SendKeys.Send("%{TAB}");为了说明在按下其它按键时应同时按下 SHIFT、CTRL、及 ALT 的任意组合键,请把那些按键的码放在括号当中。例如,为了说明按下 E 与 C 的时候同时按下 SHIFT 键,请使用 “+(EC)”。为了说明在按下 E 的时候同时按下 SHIFT 键,但接着按 C 而不按 SHIFT,则使用 “+EC”。为了指定重复键,使用 {key number} 的形式。必须在 key 与 number 之间放置一个空格。例如,{LEFT 42} 意指 42 次按下 LEFT ARROW 键;{h 10} 则是指 10 次按下 H 键。注意 不能用 SendKeys 将按键消息发送到这样一个应用程序,这个应用程序并没有被设计成在 Microsoft Windows 中运行。Sendkeys 也无法将 PRINT SCREEN 按键 {PRTSC} 发送到任何应用程序。
匿名用户
2013-09-12
展开全部
可以的,在你的那个按钮的Click事件中加这一句话: System.Diagnostics.Process.Start("C:\\WINDOWS\\system32\\taskmgr.exe");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式