每次序列 Ctrl G Up Enter 和 Ctrl G Down 每次按下kbd> Enter 后,它将Send !wi
。正常的热键工作:
~^PgUp::
~^PgDn::Send !wi
但这没用,尽管~^g down enter
不是无效的热键:
~^PgUp::
~^PgDn::
::~^g down enter::
::~^g up enter::Send !wi
此外,由于我不知道在 Enter 之前会多次按下 Up 和 Down 的方法,因此有一种方法可以实现跳过中键?
答案 0 :(得分:1)
尝试:
~^PgUp::
~^PgDn::Send !wi
~^g::
Input, key, V L1, {Enter}
if (ErrorLevel == "EndKey:Enter")
Send {Enter}!wi
return
答案 1 :(得分:1)
一个简单的解决方案是在按下 <DataGrid Grid.Row="1" ItemsSource="{Binding Persons}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="First Name" Binding="{Binding FirstName}"></DataGridTextColumn>
<DataGridTextColumn Header="Last Name" Binding="{Binding LastName}"></DataGridTextColumn>
<DataGridTextColumn Header="DOB" Binding="{Binding DateOfBirth,StringFormat=MM/dd/yyy}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
时设置一个布尔标志。然后在按下^g
时检查此标志,并触发enter
(如果已设置)。但是,这要求将标志重置-因此,如果其他某个键可以结束序列,则还必须通过这些键将其重置(有关示例,请参见代码底部)。
!wi