Uzun zamandır krunker. IO adlı bir oyun oynuyorum ve oyunda şöyle bir güzellik var. Shift + space tuşlarına bastığınızda normal oyunculardan 2-3 kat daha fazla hızlanıyorsunuz. Ancak eller fena yoruluyor bende C# ile bir uygulama yazabilirim dedim ve başladım ancak. Şu otomatik tuş çalıştırmayı bulamadım. Python da pyautogui diye bir kütüphane var ve oradan pyautogui. Hotkey ("Shift","space") yazdığımızda otomatik olarak Shift'e basılı tutup spacee tıklıyor bunu C#'ta nasıl yapabilirim? Şimdiden teşekkür ederim.
Uygulamanız açıkken ya da gizli olduğu anda dahi gireceğiniz tuşları okuyup istediğiniz işlemi yaptırabileceğiniz bir uygulamayı inceleyelim gelişimi ve kullanımı size kalmış, umarım kötü niyetl..
www.mucahittopal.com
2 tuşu kontrol ettirmek için ise linkte belirtilen kontrolü && ayracına bağlayınız.
Uzun zamandır krunker. IO adlı bir oyun oynuyorum ve oyunda şöyle bir güzellik var. Shift + space tuşlarına bastığınızda normal oyunculardan 2-3 kat daha fazla hızlanıyorsunuz. Ancak eller fena yoruluyor bende C# ile bir uygulama yazabilirim dedim ve başladım ancak. Şu otomatik tuş çalıştırmayı bulamadım. Python da pyautogui diye bir kütüphane var ve oradan pyautogui. Hotkey ("Shift","space") yazdığımızda otomatik olarak Shift'e basılı tutup spacee tıklıyor bunu C#'ta nasıl yapabilirim? Şimdiden teşekkür ederim.
Onun yerine Winforms'ta SendKeys.Send(); var. Tuş kodları için şu tabloya göz atın:
Key
Code
BACKSPACE
{BACKSPACE}, {BS}, or {BKSP}
BREAK
{BREAK}
CAPS LOCK
{CAPSLOCK}
DEL or DELETE
{DELETE} or {DEL}
DOWN ARROW
{DOWN}
END
{END}
ENTER
{ENTER}or ~
ESC
{ESC}
HELP
{HELP}
HOME
{HOME}
INS or INSERT
{INSERT} or {INS}
LEFT ARROW
{LEFT}
NUM LOCK
{NUMLOCK}
PAGE DOWN
{PGDN}
PAGE UP
{PGUP}
PRINT SCREEN
{PRTSC} (reserved for future use)
RIGHT ARROW
{RIGHT}
SCROLL LOCK
{SCROLLLOCK}
TAB
{TAB}
UP ARROW
{UP}
F1
{F1}
F2
{F2}
F3
{F3}
F4
{F4}
F5
{F5}
F6
{F6}
F7
{F7}
F8
{F8}
F9
{F9}
F10
{F10}
F11
{F11}
F12
{F12}
F13
{F13}
F14
{F14}
F15
{F15}
F16
{F16}
Keypad add
{ADD}
Keypad subtract
{SUBTRACT}
Keypad multiply
{MULTIPLY}
Keypad divide
{DIVIDE}
Key
Code
SHIFT
+
CTRL
^
ALT
%
Daha fazla bilgi için kaynak: SendKeys.Send(String) Method (System.Windows.Forms)
Ayrıca tam emin değilim ama sanırım IronPython ile Python ve .Net kütüphanelerini çapraz kullanabiliyordunuz. İlla pyautogui istiyorsanız ona bakabilirsiniz.
Uygulamanız açıkken ya da gizli olduğu anda dahi gireceğiniz tuşları okuyup istediğiniz işlemi yaptırabileceğiniz bir uygulamayı inceleyelim gelişimi ve kullanımı size kalmış, umarım kötü niyetl..
www.mucahittopal.com
2 tuşu kontrol ettirmek için ise linkte belirtilen kontrolü && ayracına bağlayınız.
Onun yerine Winforms'ta SendKeys.Send(); var. Tuş kodları için şu tabloya göz atın:
Key
Code
BACKSPACE
{BACKSPACE}, {BS}, or {BKSP}
BREAK
{BREAK}
CAPS LOCK
{CAPSLOCK}
DEL or DELETE
{DELETE} or {DEL}
DOWN ARROW
{DOWN}
END
{END}
ENTER
{ENTER}or ~
ESC
{ESC}
HELP
{HELP}
HOME
{HOME}
INS or INSERT
{INSERT} or {INS}
LEFT ARROW
{LEFT}
NUM LOCK
{NUMLOCK}
PAGE DOWN
{PGDN}
PAGE UP
{PGUP}
PRINT SCREEN
{PRTSC} (reserved for future use)
RIGHT ARROW
{RIGHT}
SCROLL LOCK
{SCROLLLOCK}
TAB
{TAB}
UP ARROW
{UP}
F1
{F1}
F2
{F2}
F3
{F3}
F4
{F4}
F5
{F5}
F6
{F6}
F7
{F7}
F8
{F8}
F9
{F9}
F10
{F10}
F11
{F11}
F12
{F12}
F13
{F13}
F14
{F14}
F15
{F15}
F16
{F16}
Keypad add
{ADD}
Keypad subtract
{SUBTRACT}
Keypad multiply
{MULTIPLY}
Keypad divide
{DIVIDE}
Key
Code
SHIFT
+
CTRL
^
ALT
%
Daha fazla bilgi için kaynak: SendKeys.Send(String) Method (System.Windows.Forms)
Ayrıca tam emin değilim ama sanırım ıronpython ile Python ve .Net kütüphanelerini çapraz kullanabiliyordunuz. İlla pyautogui istiyorsanız ona bakabilirsiniz.
Halihazırda attıgım globalhookta hepsi mevcut dostum okuma/gönderme. attığım siteyi incelersen görebilirsin. Benim ıf'li verdiğim örnek sadece okuma. Arkadaş verdiğim örnekten ilermek zorunda yoksa basılan tuşu başka bir uygulamaya odaklıyken okuyamaz ve bu durumdada gönderemez.
Düzenlenme: Konu sahibi herhangi bir aktivasyonda Shift ve Space'in basılmasını istememiş ben yanlış anlamışım. Direkt olarak hiçbir koşul sağlamadan gönderilmesini istemiş. SendKeys.Send();
Bu durumda kullanılabilir.