Tag: 键盘

WPF ListView键盘导航问题

我有这样的列表视图 列表显示: ——— 芒果 橙子 葡萄 葡萄 葡萄 苹果 草莓 每当我使用downarrow进行导航时,BlueHighlight会在第一个Grapes处停顿,一个虚线的矩形从第二个葡萄开始,然后停留在第三个葡萄,然后BlueHighlight从Apple恢复。 这似乎很奇怪,当导航向上时,它变得更加奇怪。 它从Apple跳到Orange或芒果。 这是由于虚拟化吗? 似乎只有重复数据(葡萄)才会产生问题。 任何帮助?

在启动期间在Main-Method中获取WPF应用程序中的键盘状态

当我的应用程序在静态void Main方法中启动时,我想确定是否按下了Alt或Ctrl这样的键,然后以某种Option-Mode启动Application。 如何确定启动期间是否按下了某个键? 我已经发现了一些样本,但它们都导入了一个windows dll,这是我不想做的事情。

我如何以编程方式操作Windows 7屏幕键盘osk:移动,resize,删除标题栏/标题

我正在开发一个WPF应用程序,我希望以“永远在那里”的方式显示内置的Windows 7屏幕键盘。 所以我想: 将其移动到特定位置 将其设置为一定的宽度和高度 删除标题/标题栏,以便用户无法移动或关闭它 删除该权限以调整其大小(或任何其他用户调整)。 我已经尝试了所有典型的API函数(MoveWindow,SetWindowPos,SetWindowLong等…),但它拒绝做任何事情。 代码目前适用于所有其他进程和应用程序(例如Internet Explorer和命令提示符); 这几乎就好像api调用不适用于osk,或者它被“锁定”。 我错过了什么? 提前致谢。

是否可以单击按钮而不会失去对TextBox的关注?

我正在尝试在C#WPF项目中开发一个触摸屏键盘控件,当TextBox获得焦点时它将是可见的,并且在TextBox失去焦点时隐藏。 我见过的触摸屏键盘项目是通过将键盘定义为新窗口而不是控件来实现的。 对于我的应用程序,我真的希望将键盘作为主应用程序窗口中的控件。 有没有办法允许单击按钮(在键盘控件上)而不会导致TextBox失去焦点? 理想情况下,我想在克拉的当前位置放置一个角色。

如何使我的Windows窗体应用程序“监听”全局按键?

我正在申请记笔记。 因此,当我在计算机的任何地方输入“note”时,我的窗口会弹出并向我显示一个文本框,供我输入内容并将其保存为XML。 我很难理解如何让程序“听”我的按键。 如果有任何帮助,我会在系统托盘上运行应用程序。 🙂

Silverlight处理多个按键组合

我有一个Silverlight应用程序,我在其中捕获某些按键,如Tab或Ctrl来执行某些操作。 但是,我希望能够同时处理多个按键,例如Ctrl + R或类似的东西。 有没有办法在Silverlight中做到这一点,如果是这样,怎么样?

如何读取用户按下的键并将其显示在控制台上?

我试图让用户“输入任意一个键”,当按下该键时,它会显示“你按下’键’”。 你能帮忙解决这段代码中的错误吗? 这就是我写的: using System; class Program { public static void Main(string[] args) { Console.Write(“Enter any Key: “); char name = Console.Read(); Console.WriteLine(“You pressed {0}”, name); } }

隐藏屏幕键盘而不在另一个元素上使用.Focus()

我正在开发一个WindowsPhone 8平台的应用程序,它模仿on-screen key pad的function。 我想使用TextBox在屏幕上显示字符,我想使用另一个使用按钮和事件实现的键盘输入文本。 有一个问题,因为当我点击TextBox时,屏幕上的键盘始终显示在所有内容之上。 我知道禁用屏幕键盘的.Focus()方法是在事件中使用.Focus()方法。 这不适合我,因为如果TextBox没有聚焦,我无法从中动态选择文本,并且当TextBox填满时它不会自动向下滚动。 是否有任何其他方法可以禁用屏幕键盘,同时保持焦点在TextBox上,或者是否有任何方法可以在屏幕键盘上显示某些内容。 我需要得到一些解决方案,因为这与我的最后一年项目有关。

C# – 检查是否按下了特定键

我是C#编程的新手。 我正在尝试检查按键是否按下,但是我收到以下错误消息:“错误1当前上下文中不存在名称’键盘’”“错误2当前上下文中不存在名称’Key’ “你能告诉我怎么修理它吗? //… using System.Windows.Input; class Main { public void Main() { while(true) { if(Keyboard.IsKeyPressed(Key.A)) { //… } return; } } }

WinForms屏幕上的键盘

我开发了一个用于触摸屏计算机的Windows窗体应用程序。 当用户点击输入框(文本框)时,是否可以显示键盘? 我怎么能这样做?