如果您按住左键单击然后在释放时停止,是否有办法让机器人自动为您点击?这就是我现在所拥有的...哪些不起作用。
using System;
using System.Text;
public class Program
{
public static void Main()
{
string key = "B13E745599654841172F741A662880D4";
var guid = new Guid(key);
string hex = HexStringFromBytes(guid.ToByteArray());
Console.WriteLine("Original key: " + guid);
Console.WriteLine();
Console.WriteLine("Big-endian version of the key: " + hex);
Console.ReadLine();
}
public static string HexStringFromBytes(byte[] bytes)
{
var sb = new StringBuilder();
foreach (byte b in bytes)
{
var hex = b.ToString("x2");
sb.Append(hex);
}
return sb.ToString();
}
}
答案 0 :(得分:0)
您可以创建一个名为click的布尔值。在mousePressed方法中,将click设置为true,并在mouseReleased中将其设置为false。
private boolean clicking = false;
public void nativeMousePressed(NativeMouseEvent e) {
clicking = true;
if (!disable) {
if (e.getButton() == MouseEvent.BUTTON1) {
if (!randomCPS) {
robotClick(cps, typeOfClick);
} else if (randomCPS) {
robotRandomizedBetweenClicks(fromCPS, toCPS, typeOfClick);
}
}
}
}
public void nativeMouseReleased(NativeMouseEvent e) {
clicking = false;
if (e.getButton() == MouseEvent.BUTTON1) {
disable = true;
running = false;
}
}
这样,在您按下鼠标的过程中,您可以调用您想要使用的任何功能,并在释放按钮时停止它。如果这意味着过于频繁地调用该函数,则可以实现一个计数器,以便在每次调用它(或更多)时激活该函数。
答案 1 :(得分:0)
如果您希望它不断点击/跟踪路径,就像在MS Paint中画一条线一样,那么考虑使用' mouseDrag'或者' MouseClick'。
让你的JPanel扩展count(distinct session_id) where no_of_visits=1 and count(distinct session_id) where no_of_visits>=1
& MouseMotionListener
MouseListener