社区
C#
帖子详情
c#如果判断,程序是不是只按只某个键
ijunxiong
2014-05-17 09:17:06
我看有些软件,是支持的,
比如 ctrl s 是保存,如果是用键盘取值的话,一般我们会判断有 ctrl 有 s 就执行保存,
但如果有同时按下 如 alt 键(可以是任意键),我觉得多按下键应该要被过滤掉,
但是怎么判断 多按键了呢,,,或判断程序是不是只按了某个键,某些键
...全文
154
7
打赏
收藏
c#如果判断,程序是不是只按只某个键
我看有些软件,是支持的, 比如 ctrl s 是保存,如果是用键盘取值的话,一般我们会判断有 ctrl 有 s 就执行保存, 但如果有同时按下 如 alt 键(可以是任意键),我觉得多按下键应该要被过滤掉, 但是怎么判断 多按键了呢,,,或判断程序是不是只按了某个键,某些键
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ijunxiong
2014-05-19
打赏
举报
回复
:lasesiwen 不过你说的这方法,似乎不支持区别这两种 ctrl a ctrl x a 当我依次按住:ctrl x a 时,它执行 if(e.KeyData == (Keys.Control | Keys.A)){ ... } 中{...}部分的代码 而我原意是它只执行同时按 ctrl a ,多一个不行的,..
ijunxiong
2014-05-19
打赏
举报
回复
谢谢各位支持, :lasesiwen 你的回答应该是我要的答案了,你说的单独支持ctrl的不可以吗,像这样,keydown里,if(e.Control){ ... } 过两天来结...
大葡萄八块一斤
2014-05-18
打赏
举报
回复
http://www.cnblogs.com/junjie94wan/archive/2011/08/11/2135255.html
黄大仙儿
2014-05-17
打赏
举报
回复
还有一个思路 没试过 但是觉得可行 全局一个List<string> cmd KeyDown的事件中,把值add到cmd中,KeyUp的时候得到cmd中的所有值就知道按了什么,然后再清空cmd
黄大仙儿
2014-05-17
打赏
举报
回复
http://blog.csdn.net/HowkWolf/article/details/3419626
lasesiwen
2014-05-17
打赏
举报
回复
private void Form1_KeyUp(object sender, KeyEventArgs e) { if (e.KeyData == (Keys.C | Keys.Control | Keys.Alt | Keys.Shift)) { //Ctrl+Shift+Alt+C } if (e.KeyData == (Keys.C | Keys.Control)) { //Ctrl+C } if (e.KeyData == Keys.C) { //C } } Ctrl 、shift 、alt 应该不能单独做快捷键使用,应该是要结合其它按键使用的,具体为什么,还真没研究过
jiawaziaixialing
2014-05-17
打赏
举报
回复
keypress应该可以解决吧
C#
判断
某
程序
是否运行的方法
主要介绍了
C#
判断
某
程序
是否运行的方法,代码结构简单功能实用,需要的朋友可以参考下
C#
求某个正整数的素数算法应用
程序
运用
C#
窗体空间,加上素数的算法,实现了一个可以直接输入正整数后直接
判断
出该正整数有几个素数。
C#
winform
判断
程序
是否已经在运行
判断
程序
是否已经打开
C#
winform
判断
程序
是否已经在运行
判断
程序
是否已经打开
c#
中怎样
判断
一个
程序
是否正在运行?
c#
中怎样
判断
一个
程序
是否正在运行? 我写了两个
程序
,其中
程序
2想
判断
程序
1是否正在运行(这两个
程序
没有任何联系) 谢谢啊 if(System.Diagnostics.Process.GetProcessesByName("要获取的
程序
在进程中的称").ToList().Count>0) { //存在 } else { //不存在 } st...
c#
编写
判断
Windows电脑有没有安装某个应用
程序
一、背景 这里需要调用电脑中的某个
程序
,但是这不是电脑默认安装的
程序
,所以在调用的时候需要先
判断
电脑中有没有安装这个
程序
。经过查找资料,目前采用的思路是通过注册表来查找有无这个
程序
。 二、示例 这里只需要从注册表中的LocalMachine和Users两大表中的对应位置中就可以找到电脑所有安装的
程序
,其示例图片如下所示: 首先是打开注册表,需要在搜索框中输入regedit即可出现注册表,如下图所示: 其次,在注册表中如下图圈出的两个位置中查找
程序
即可全部解决。(具体位置可以看后面的代码)
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章