vb.net - 如何按 F4 使我的按钮工作并再次按 F4 停止?
问题描述
我做了一个自动点击器。
现在有一个问题。当我运行代码时,它会开始单击,但是当我处于全屏状态时(在游戏中)。
当我想停止它时,我按下 menubalk 中的应用程序,但它一直打开和关闭。
如何分配像 F4 这样的按钮来运行我的代码?而不是单击开始按钮,我想按 F4。
我可以在编程方面获得更高的分数(我可以使用这个网站来获得更好的分数)。
这是我的代码:
Public Class Form1
Declare Sub mouse_event Lib "user32.dll" Alias "mouse_event" (ByVal dwFlags As Int32, ByVal dx As Int32, ByVal dy As Int32, ByVal cButtons As Int32, ByVal dwExtraInfo As Int32)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Timer1.Start()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Timer1.Stop()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Label1.Text = Label1.Text + 1
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Windows.Forms.Cursor.Position = New System.Drawing.Point(Windows.Forms.Cursor.Position)
mouse_event(&H2, 0, 0, 0, 1)
mouse_event(&H4, 0, 0, 0, 1)
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Label1.Text = 0
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Windows.Forms.Cursor.Position = New System.Drawing.Point(Windows.Forms.Cursor.Position)
mouse_event(&H2, 0, 0, 0, 1)
mouse_event(&H4, 0, 0, 0, 1)
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Label1.Text = 0
End Sub
End Class
解决方案
推荐阅读
- c++ - CMake 错误:在 Mac OS 上使用 clang 找不到 OpenMP_C(缺少:OpenMP_C_FLAGS)
- python - 将变量与多个值进行比较的简洁方法
- apache-kafka - 知道为什么这个 Kafka 经纪人会崩溃吗?里面的日志。我在这里没有看到任何明显的东西
- excel - 在 Excel 工作表中显示数据时间时出错
- c++ - constexpr(sizeof(T)):为什么在 `sizeof` 上指定 `constexpr`?
- arrays - 基于元素值的 Ruby 数组到子数组
- verilog - 这两个计数器有什么区别?
- excel - 公式 VBA 中的动态范围
- mysql - 如何在没有主键的mysql表中添加主键
- salesforce - DocuSign Apex 工具包使用多个数据源创建信封