易语言 判断 按钮 是否被按下 怎么写?

 我来答
乀柠檬最萌
2015-11-10 · TA获得超过1.6万个赞
知道大有可为答主
回答量:4550
采纳率:95%
帮助的人:443万
展开全部
先注册Y键,利用_标签1_反馈事件 下面的这句代码来判断:如果真 (参数一 = Y)
这句代码的意思是如果按下的是Y键就执行下面的代码,我打个比方如果想让人按了Y键,就可以载人窗口1,那就可以在如果真 (参数一 = Y)下面输入代码:载入 (窗口1, , 假),如果别人没有按Y键就不会载入 窗口1,也就是说的(我要判断别人是否按了Y键后才能继续执行)。我说的可以参考一下。下面是完整的代码:

.程序集 窗口程序集1
.程序集变量 Y, 整数型

.子程序 __启动窗口_创建完毕

Y = 注册热键 (_启动窗口.取窗口句柄 (), 标签1.取窗口句柄 (), 0, #Y键)

.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型

.如果真 (参数一 = Y)
载入 (窗口1, , 假)

.如果真结束
返回 (1)
xiangsiwu1986
推荐于2017-10-01 · TA获得超过340个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:300万
展开全部
.版本 2
.支持库 spec

.程序集 窗口程序集1
.程序集变量 是否被单击, 逻辑型

.子程序 _按钮1_被单击

.如果真 (是否被单击)
是否被单击 = 假
返回 ()
.如果真结束
是否被单击 = 真
' 这样写,就可以在别的子程序里调用了、

.子程序 _按钮2_被单击

调试输出 (是否被单击)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
菇娘有病
2016-04-25
知道答主
回答量:23
采纳率:0%
帮助的人:4.3万
展开全部
void numm(void){
num=0;
if(_it0==1){ //按键按下标志
if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_5)==0){ //K1
Delay(0x3ffff);
if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_5)==0){ //按键消抖动
while(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_5)==0);//是否松开按键
num=1; //键值1 为K1按下
goto n_exit;
}
}
}
else if(_it0==2){ //按键按下标志
if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_2)==0){ //K2
Delay(0x3ffff);
if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_2)==0){ //按键消抖动
while(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_2)==0);//是否松开按键
num=2; //键值2 为K2按下
goto n_exit;
}
}
}
else if(_it0==3){ //按键按下标志
if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_3)==0){ //K3
Delay(0x3ffff);
if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_3)==0){ //按键消抖动
while(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_3)==0);//是否松开按键
num=3; //键值3 为K3按下
goto n_exit;
}
}
}
n_exit:;
_it0=0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qianlei93033
2011-05-11 · TA获得超过377个赞
知道小有建树答主
回答量:612
采纳率:0%
帮助的人:373万
展开全部
直接在按钮上双击
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式