Hey, men D 1.041 va Tango 0.99.8 dan foydalanayapman. Men sichqonchani siljitish va klaviatura bosishlarini taqlid qilish va ekrandan ma'lumot olish, masalan, ma'lum bir koordinatadagi ma'lum bir pikselning rangi haqida qanday harakat qilardim. Men Windows dan foydalanayapman.
Har qanday yordam juda qadrlanadi. Men AutoIt-ga o'xshash funksionallik bilan sinfga asoslangan kutubxonani dasturlashni xohlayman. Masalan:
mouse.move(100, 200);
mouse.click(2); // 2 = Middle Mouse Click
keyboard.type('abc');
import tango.sys.win32.UserGdi;
class Mouse{
alias SetCursorPos set_pos;
alias GetCursorPos get_pos;
void left_click(){
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0);
}
void right_click(){
mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0);
}
}
Ushbu kod menga quyidagi xatoni beradi:
42-xato: Belgilanmagan _mouse_event@16 --- xatolik darajasi 1
Bu borada yordam bormi? Men hali ham versiyadan foydalanmoqdaman.