社区
C#
帖子详情
c#如果判断,程序是不是只按只某个键
ijunxiong
2014-05-17 09:17:06
我看有些软件,是支持的,
比如 ctrl s 是保存,如果是用键盘取值的话,一般我们会判断有 ctrl 有 s 就执行保存,
但如果有同时按下 如 alt 键(可以是任意键),我觉得多按下键应该要被过滤掉,
但是怎么判断 多按键了呢,,,或判断程序是不是只按了某个键,某些键
...全文
155
7
打赏
收藏
c#如果判断,程序是不是只按只某个键
我看有些软件,是支持的, 比如 ctrl s 是保存,如果是用键盘取值的话,一般我们会判断有 ctrl 有 s 就执行保存, 但如果有同时按下 如 alt 键(可以是任意键),我觉得多按下键应该要被过滤掉, 但是怎么判断 多按键了呢,,,或判断程序是不是只按了某个键,某些键
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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应该可以解决吧
tabcontrol动态生成选项卡,并添加窗体
c#
tabcontrol动态生成选项卡,并添加窗体
C#
判断
某个
程序
是否运行(附完整源代码)
C#
判断
某个
程序
是否运行(附完整源代码)
c#
判断
应用
程序
是否正常运行以及输出异常关闭日志
c#
判断
应用
程序
是否正常运行以及输出异常关闭日志1.需求在一个桌面应用
程序
的运行过程中,需要依赖另外一个
程序
实时计算,因此得保证该计算
程序
能时刻运行,如果停止了,立刻重新启动,并且输出异常关闭日志。2.分析既然需要实现
判断
能否正常运行和输出异常关闭日志,所以就应该分为两部分来分别实现功能。3.
判断
是否正常运行⑴根据进程名获取进程; ⑵
判断
进程是否存在,不存在,输出关闭异常,重新启动; ⑶添加计时
c#
中怎样
判断
一个
程序
是否正在运行?
c#
中怎样
判断
一个
程序
是否正在运行? 我写了两个
程序
,其中
程序
2想
判断
程序
1是否正在运行(这两个
程序
没有任何联系) 谢谢啊 if(System.Diagnostics.Process.GetProcessesByName("要获取的
程序
在进程中的称").ToList().Count>0) { //存在 } else { //不存在 } st...
C#
WinForm
判断
程序
是否运行,且只能运行单个实例
C#
WinForm
判断
程序
是否已经运行,使
程序
只能运行一个实例有很多方法。 第一种,通过进程
判断
是否启动: static class Program { /// /// 应用
程序
的主入口点。 /// [STAThread] static void Main() { //获取当前进程的ID int pId
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章