WPF 在keydown中如何获取按下键的值 比方说我按下数字1键 那么像获取1这个数字 急急急急急
答案:4 悬赏:60
解决时间 2021-04-20 22:07
- 提问者网友:宿醉何为情
- 2021-04-20 17:08
WPF 在keydown中如何获取按下键的值 比方说我按下数字1键 那么像获取1这个数字 急急急急急
最佳答案
- 二级知识专家网友:如果这是命
- 2021-04-20 18:41
你Debug模式,在那设个断点,然后把e放到监视窗口里,点开左边的加号,会列出所有e能取到的值,如果没有你想要的,那就是取不到。
还有,你究竟什么需求,需要取得这个值?说来听听,或许有其他的可能。
还有,你究竟什么需求,需要取得这个值?说来听听,或许有其他的可能。
全部回答
- 1楼网友:哭不代表软弱
- 2021-04-20 21:05
private void Window_KeyDown(object sender, KeyEventArgs e)
{
//e.Key就是你按下的键
var key = e.Key;
}
- 2楼网友:陪伴是最长情的告白
- 2021-04-20 20:15
ks = Keyboard.GetState();
foreach(var input in ks.GetPressedKeys())
{
show += input.ToString();
}
XNA中,winform也应该差不多
- 3楼网友:厭世為王
- 2021-04-20 20:02
试试这个吧:
========================
void mainwindow_keydown(object sender, keyeventargs e)
{
bool isshift=false;
system.windows.input.keyboarddevice kd = e.keyboarddevice;
if ((kd.getkeystates(key.leftshift) & system.windows.input.keystates.down) > 0 ||
(kd.getkeystates(key.rightshift) & system.windows.input.keystates.down) > 0)
{
isshift = true;
}
//……
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯