Wpf 按enter键时强制使用shift键

Wpf 按enter键时强制使用shift键,wpf,vb.net,text-editor,keyboard-events,Wpf,Vb.net,Text Editor,Keyboard Events,我有一个窗口,我想在按下回车键时强制用户按下shift键。当只按下一个键时,我可以轻松地取消事件,但我真正希望的是,当用户按下enter键时,它的反应就像用户同时按下shift键一样 有没有办法做到这一点。我必须使用KeyDown事件,因为显然我必须使用的控件没有按键事件 上下文非常简单。我必须使用一个已经定义的富文本框(我不喜欢它,但我不能这样做),我不能真正修改它,当用户按enter键时,它会生成一个标记,但当用户按Shift enter键时,它会生成一个标记。用户对此表示担忧,但不想教用户

我有一个窗口,我想在按下回车键时强制用户按下shift键。当只按下一个键时,我可以轻松地取消事件,但我真正希望的是,当用户按下enter键时,它的反应就像用户同时按下shift键一样

有没有办法做到这一点。我必须使用KeyDown事件,因为显然我必须使用的控件没有按键事件

上下文非常简单。我必须使用一个已经定义的富文本框(我不喜欢它,但我不能这样做),我不能真正修改它,当用户按enter键时,它会生成一个标记,但当用户按Shift enter键时,它会生成一个
标记。用户对此表示担忧,但不想教用户使用Shift-Enter而不是Enter

我现在拥有的代码:

Private Sub F_EditeurRTF_PreviewKeyDown(sender As Object, e As System.Windows.Input.KeyEventArgs) Handles Me.PreviewKeyDown
    If e.Key = Key.Enter AndAlso Not My.Computer.Keyboard.ShiftKeyDown Then
     'Add code to simulate user pressing the shift key at the same time.
    End If
End Sub

我的问题似乎不清楚。简单地说,我想“愚弄”我的编辑,让他认为shift键被按下了,即使它没有按下。只有当有人按enter键时,这才是真的。

我在这里根据你问题中的几个细节做出一些假设,但请告诉我这是否是你想要的:

Private Sub RichTextBox1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles RichTextBox1.KeyDown
    If e.KeyCode = Keys.Enter Then
        DoWork(e.Shift)
    End If
End Sub

Private Sub DoWork(ByVal ShiftIsDown As Boolean)
    If ShiftIsDown Then
        MessageBox.Show("Shift Pushed")
        'Do special work for the case when Shift + Enter is pressed
    Else
        MessageBox.Show("Shift Not Pushed")
        'Do special work for the case when Enter alone is pressed
    End If
End Sub

请一个人带着一瓶强力胶拜访你的所有用户,并将他们的小指粘在换档键上。在换档键上放些重的东西?如果你想要一个直截了当的答案,你必须提供一些背景。我不知道问题是什么。Shift Enter做什么,而Enter本身不做什么?Shift Enter添加换行符,而Enter添加段落换行符。我想用Enter.Close添加换行符,但没有。不幸的是,我没有太多的控制权来控制是否在富文本框中完成(上帝啊,我讨厌预编译控件,但我在这里没有选择)。我希望我能做e.Shift=true,然后继续。我在预览中捕捉到了keydown one控件,因为我的富文本框上的keydown似乎不会(RTB的另一个缺点)并且我可以取消keydown,如果我没有得到转换,但现在就这样了……一个控件更早?“…预览?”我不明白你的意思。你能发布一些你的源代码吗?这个问题很难理解。在WPF中,您可以使用隧道事件,这意味着如果在网格中找到我的编辑器,网格将在编辑器使用“PreviewKeyDown”事件之前捕获该键。这实际上与本案无关。问题是,我能否“愚弄”编辑,让他认为这一转变是迫在眉睫的,尽管事实并非如此。