如何禁用GetAsyncKeyState上的键但仍能从中获取输入?

时间:2017-03-25 16:25:24

标签: vb.net

所以我有这个代码,如果按下leftclick,它会激活Timer 1,我试图在getasynckeystate之后这样做,它禁用左键单击然后运行计时器1但我想要它,所以如果我放开左边单击,GetAsyncKeyState仍然从我的左键单击输入(检测到我放开左键单击)然后禁用计时器1.我怎么能实现这一点?顺便说一句,这是一个自动转换器。提前谢谢!

代码:

    Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles Timer3.Tick
        hotkey = GetAsyncKeyState(Keys.LButton)
        If CBool(hotkey) = True Then
            Timer1.Start()
        Else
            Timer1.Stop()
        End If
    End Sub

    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
        hotkey = GetAsyncKeyState(Keys.LButton)
        If hotkey = True Then
            **** CANT PUT THE CODE HERE BECAUSE I DONT WANT IT PUBLIC BUT IT BASICALLY PRESSES LEFT CLICK ****
        End If
    End Sub

0 个答案:

没有答案