Hocam şimdi ben C# da v ye basınca ilk olarak otomatikmen 3 e sonra sağ tıklamasını sonrada 1 e basmasını istiyorum nasıl yapıcam?
Follow along with the video below to see how to install our site as a web app on your home screen.
Not: This feature may not be available in some browsers.
Windows forms olacak.Windows forms mu konsol mu web uygulaması mı veya farklı bir şey mi ?
Biraz detaylandırırsan yardımcı olmaya çalışırım
Evet oyun için yapıcam tam olarak ne kodu yazmam lazım biraz bi 50 satır kod yazdım fakat olmadı.belli ki bir oyun için makro yapmaya çalışıyorsun normalde sendkeys çalışır çoğu uygulamada ama oyunlarda bunun önüne geçtikleri için hardware veya kernel seviyesinde input yollaman lazım
[DllImport("USER32.DLL", CharSet = CharSet.Unicode)]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("USER32.DLL")]
public static extern bool SetForegroundWindow(IntPtr hWnd);
private void button1_Click(object sender, EventArgs e)
{
IntPtr calcWindow = FindWindow(null, "Calculator");
if (SetForegroundWindow(calcWindow))
SendKeys.Send("10{+}10=");
}
hocam bunu .netframework mu açıp yapıştırıcamC#:[DllImport("USER32.DLL", CharSet = CharSet.Unicode)] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("USER32.DLL")] public static extern bool SetForegroundWindow(IntPtr hWnd); private void button1_Click(object sender, EventArgs e) { IntPtr calcWindow = FindWindow(null, "Calculator"); if (SetForegroundWindow(calcWindow)) SendKeys.Send("10{+}10="); }
bunu bir dene
olmazsa buraya bir bak SetWindowsHookExA function (winuser.h) - Win32 apps
hocam .netframeworkda denedim 17 tane hata verdiC#:[DllImport("USER32.DLL", CharSet = CharSet.Unicode)] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("USER32.DLL")] public static extern bool SetForegroundWindow(IntPtr hWnd); private void button1_Click(object sender, EventArgs e) { IntPtr calcWindow = FindWindow(null, "Calculator"); if (SetForegroundWindow(calcWindow)) SendKeys.Send("10{+}10="); }
bunu bir dene
olmazsa buraya bir bak SetWindowsHookExA function (winuser.h) - Win32 apps
hocam 7 tane hata verdiC#:Örnek vereyim : private void button1_Click(object sender, EventArgs e) { if (e.Key == Key.V) { MessageBox.Show("V Tuşu Tetiklendi"); } }
[DllImport("USER32.DLL", CharSet = CharSet.Unicode)]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("USER32.DLL")]
public static extern bool SetForegroundWindow(IntPtr hWnd);
private void button1_Click(object sender, EventArgs e)
{
IntPtr calcWindow = FindWindow(null, "Calculator");
if (SetForegroundWindow(calcWindow))
SendKeys.Send("10{+}10=");
}
hocam kodu .netframework a mı yazıcamC#:[DllImport("USER32.DLL", CharSet = CharSet.Unicode)] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("USER32.DLL")] public static extern bool SetForegroundWindow(IntPtr hWnd); private void button1_Click(object sender, EventArgs e) { IntPtr calcWindow = FindWindow(null, "Calculator"); if (SetForegroundWindow(calcWindow)) SendKeys.Send("10{+}10="); }
bunu bir dene
olmazsa buraya bir bak SetWindowsHookExA function (winuser.h) - Win32 apps
zamanında her uygulamaya her hack korumasına tuş yollayan bir makro yazmıştım ama githuba koymamışım, akşam harddiskimden bakıcamHerkes kod atmışta ben sana olayı biraz daha açmak istiyorum.
yukarıda NS Windows api kullanarak tuş göndermiş bu yöntem daha sağlıklıdır .net içerisindeki sendkey ile bazı oyunlara tuş gönderemiyoruz.
mesela bir oyun vardı ismini hatırlamıyorum sendkey methodu yemiyordu.
anlamadım yani yapamıcak mıyım bu dediğim şeyi yapabilceksem nasıl yapabilirim üstteki gördüğün kodu yazdım çalışmıyorHerkes kod atmışta ben sana olayı biraz daha açmak istiyorum.
yukarıda NS Windows api kullanarak tuş göndermiş bu yöntem daha sağlıklıdır .net içerisindeki sendkey ile bazı oyunlara tuş gönderemiyoruz.
mesela bir oyun vardı ismini hatırlamıyorum sendkey methodu yemiyordu.
bulamıcam gibi duruyo yardımcı olursan çok sevinirim hocamcevabı bulamazsan akşam hatırlat detaylı ilgineyim kardeşim.
Windows api programlama yapman gerekiyor bazı oyunlar bu yöntemin çok yapıldığını çözdüğü için önlemler alıyor.anlamadım yani yapamıcak mıyım bu dediğim şeyi yapabilceksem nasıl yapabilirim üstteki gördüğün kodu yazdım çalışmıyor