Перемещение Курсора

Тема в разделе "Общие вопросы по С и С++", создана пользователем Truniger, 18 ноя 2012.

Статус темы:
Закрыта.
  1. Truniger

    Truniger Гость

    Репутация:
    0
    Здравствуйте товарищи, не так давно начал самостоятельно учится программированию, работаю на языке С, возник следующий вопрос: нужна функция, которая бы перемещала курсор мыши в определенную точку экрана и кликала, скажем, левой кнопкой мыши по этому месту. Заранее благодарю!
     
  2. rrrFer

    rrrFer Гость

    Репутация:
    0
    гугли WinAPI SetCursorPos
     
  3. Truniger

    Truniger Гость

    Репутация:
    0
    Благодарю, нашел как перемещать курсор, но вот что то не смог найти как кликнуть.
     
  4. rrrFer

    rrrFer Гость

    Репутация:
    0
    гугли WinAPI mouse_event
     
  5. Truniger

    Truniger Гость

    Репутация:
    0
    Нашел следующее:
    PHP:
    VOID mouse_event(
    DWORD dwFlags// flags specifying various motion/click variants
    DWORD dx// horizontal mouse position or position change
    DWORD dy// vertical mouse position or position change
    DWORD dwData// amount of wheel movement
    DWORD dwExtraInfo // 32 bits of application-defined information
    );
    Но не очень понимаю как это использовать, гугл это конечно хорошо, но пожайлуста если не очень сложно напише какой нить простой пример, ну допустим чтобы мышь перемещалась в координаты (0;0) и щелкала 1 раз левой кнопкой мыши
     
  6. Truniger

    Truniger Гость

    Репутация:
    0
    PC: Нашел все таки, спасибо.
     
  7. Truniger

    Truniger Гость

    Репутация:
    0
    Есть еще один вопрос, хотя не по этой теме, но все равно здесь спрошу тема же моя ;)
    Не знаю как правильно сформулировать вопрос, нужно считать данные с экрана. Вот например нужна программа которая бы проверяла есть ли в определенной точке рабочего стола папка, если есть то открывала бы её если нет то выводила бы какой нибудь текст, вот пример кода я пропустил присвоение переменной, тк значение должно зависить от наличия папки.
    Код:
    #include <stdio.h>
    #include <conio.h>
    #include <windows.h>
    main()
    {
    char vps;
    printf("Нажмите любую клавишу для начала.");
    getchar();
    
    //Присвоение переменной vps
    
    if (vps=='1') {
    SetCursorPos (15, 15);
    mouse_event (MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
    mouse_event (MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    mouse_event (MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
    mouse_event (MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    }
    else if(vps=='0') printf("Папка ненайдена");
    getchar();
    
    }
    Как это можно сделать?
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей