【发布时间】:2021-01-30 17:59:25
【问题描述】:
我使用计时器和几个按钮在 Visual Basic 中创建了一个简单的自动点击器。
我为我的开始和停止按钮分配了键绑定,但它们仅在界面打开时才起作用,并且我想在程序最小化时使用它们。
我该怎么做呢?下面是一些更重要的上下文代码。如果您需要更多信息,请告诉我。
Declare Sub mouse_event Lib "user32.dll" Alias "mouse_event" (ByVal dwFlags As Int32, ByVal dx As Int32, ByVal cButtons As Int32, ByVal dwExtraInfo As Int32, v As Integer)
Private Sub frmAutoClicker_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Z) Then
btnStart.PerformClick()
End If
End Sub
Private Sub btnStart_Click(sender As Object, e As EventArgs) Handles btnStart.Click
Timer1.Start()
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
mouse_event(&H2, 0, 0, 0, 1)
mouse_event(&H4, 0, 0, 0, 1)
End Sub
【问题讨论】:
标签: vb.net visual-studio background-process hotkeys