using System;
using System.Windows.Forms;
namespace {
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// Form'un ismini değiştir
Text = "Windows Gezgini";
// Form'un simgesini kaldır
Icon = null;
// Form'un konumunu ve boyutunu gizle
StartPosition = FormStartPosition.CenterScreen;
SizeGripStyle = SizeGripStyle.Hide;
}
private void button1_Click(object sender, EventArgs e)
{
// Mouse event fonksiyonunu gizle
HideMouseEventFunction();
// Sleep süresini ayarla
int sleepTime = Convert.ToInt32(textBox1.Text);
// Break süresini ayarla
int breakTime = Convert.ToInt32(textBox2.Text);
// FOV'u ayarla
int fov = Convert.ToInt32(textBox3.Text);
// Hassasiyeti ayarla
int sensitivity = Convert.ToInt32(textBox4.Text);
// Makroyu çalıştır
while (true)
{
// Mouse'u aşağıya kaydır
Mouse.Move(MousePosition.X, MousePosition.Y - fov * sensitivity);
// Sleep süresini bekle
System.Threading.Thread.Sleep(sleepTime);
// Mouse'u yukarıya kaydır
Mouse.Move(MousePosition.X, MousePosition.Y + fov * sensitivity);
// Break süresini bekle
System.Threading.Thread.Sleep(breakTime);
}
}
private void HideMouseEventFunction()
{
// Mouse event fonksiyonunun adresini bul
IntPtr mouseEventFunctionAddress = Marshal.GetFunctionPointerForDelegate(MouseEventHandler);
// Mouse event fonksiyonunu gizle
Marshal.Copy(IntPtr.Zero, mouseEventFunctionAddress, 4);
}
}
}