keyboard

    1热度

    1回答

    我有一个很奇怪的问题,我几乎无法给它一个足够的标题。 简而言之:我有用CDialog派生的对话框编写的MSVC++/MFC中的COM对象。在那个对话框中,我有三个孩子“用户控件” - 从纯CWnd派生的窗口。 当我从不同的地方使用这个COM对象时,我的期望就会发生。但是当我从C#应用程序(.exe文件)使用它时,键盘行为是不同的,或者我应该说是坏了。 由不同我的意思是: 当我的任何“用户控制”已经

    5热度

    4回答

    在KeyDown事件中,我使用了KeyEventArgs。它有(其中包括)这三个属性: e.KeyCode e.KeyData e.KeyValue 哪一个我应该用什么呢?

    1热度

    2回答

    我想在用户开始输入内容时激活搜索文本框(即使文本框未被聚焦)。我已经将表格上的KeyPreview设置为true。然后在KeyDown事件处理程序中,我有这个: if(!searchTextBox.Focused) { searchTextBox.Focus(); } 这几乎可行。该文本框是重点,但第一个键入的字母丢失。我想这是因为文本框从来没有真正得到这个事件,因为它发生时没有

    0热度

    3回答

    我有这样的代码 procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); var begin if not (Key in [Ord('0')..Ord('9')]) then Key := 0; end; 它工作得很好用Delphi 2007年当我升级到200

    19热度

    2回答

    一位朋友在计算如何将“Ctrl + +”分配为ToolStripMenuItem的快捷键时遇到了困难。我指出Keys.OemPlus键可以工作,并且快捷键的显示字符串需要设置,但Keys枚举使我困惑。 这些“OEM”键的处理方式是什么?我已经做了一些搜索,看起来好像是因为密钥只在Win2k或更高版本中被支持,但是这看起来很荒谬,因为我确定人们在Win2k之前几十年一直使用加号密钥。为什么没有“Oe

    3热度

    4回答

    是在Windows XP/Vista中将某些键盘按键映射到与Windows鼠标左键相同的操作的一种编程方式(或更简单的方法) 。如果编程有没有在.NET 2.0(或更高版本)中做到这一点的方法?

    10热度

    3回答

    我正在寻找一些代码(最好是C#)来防止键盘和鼠标输入。

    18热度

    4回答

    因为我们大多数人肯定会不时地做每一件事,我会努力改进我的工作流程。由于Eclipse是我的主要IDE,我想知道是否可以在没有鼠标的情况下使用它。我浏览了可用的快捷方式,并试图用它们代替我的鼠标。我发现了有趣的功能,如Ctrl + 3,它可以打开Apple的聚光灯。 我知道有很多关于最喜欢的快捷方式等的问题,但我想知道它是否工作,因为此刻它没有鼠标,感觉有点压扁100%。 那么有人在那里使用Ecli

    1热度

    3回答

    我想使^ N的工作方式与树中的向下箭头相同。我想 我只需要添加以下到的KeyDown处理程序: SendKeys.Send("{Down}"); 但会将这种行为视为因为控制键 目前按下控制向下箭头。 msdn page 描述了如何打开 控制修改器,但不知道如何关闭它。 感谢, 基思

    3热度

    5回答

    我用MSVC++制作了一款FPS游戏,在Windows上运行得非常好。但现在我试图使它可移植(至少我想创建一个Linux和Windows版本),所以我决定将IDE更改为Code :: Blocks和框架wxWidgets。但似乎虚拟键码和扫描码在不同的系统上是不同的。 (我得到了关于它们无法控制字符(取决于numlock状态,lol,而不是笑话)的错误报告,这是因为它们是不同的固定时更改代码以使用