Как сделать чтобы одна клавиша сама нажималась

  • 18.09.2011 22:26 #1

    как сделать чтобы нажимались клавиши мыши ?

    как сделать чтобы нажимались клавиши клавиатуры - я знаю, но как реализовать нажатие кнопок мыши ? поиск не помог )

  • 18.09.2011 22:45 #2

    как сделать чтобы нажимались клавиши мыши

    Событие "отжатия мышки" по объекту. $button - кнопка мыши (0 - левая, 1 - правая, 2 - средняя), $x и $y содержит координаты перемещения курсора в момент события.
    PHP Code
    if ($button == 2){
    alert( "Вы нажали среднюю кнопку мыши" );
    }

  • 18.09.2011 22:52 #3

    Если я правильно понял чт овам надо то вот:
    Создаёте кнопку button1 со следующим кодом:

    PHP код:

    alert('была нажата кнопка один'); 
    Создаёте кнопку button2 со следующим кодом:

    PHP код:

    c("button1")->perform(513, 0, 0);
    c("button1")->perform(514, 0, 0); 
    При нажатии на кнопку один вылезет сообщение: "была нажата кнопка один"
    При нажатии на вторую кнопку вылезет сообщение: "была нажата кнопка один" потому что в коде второй кнопки будет симетровано нажатие мышкой на кнопку один.

    - У тебя бывают приступы лени?
    - У меня бывают приступы активности, лень у меня постоянно.

  • 18.09.2011 22:59 #4

    vGhost, вы немного не так поняли (а может я немного не так объяснил) ..
    надо сделать макрос (если незнаете - макрос - прога которая имитирует на нажатие одной итз кнопок мыши - различные дейцствия)
    например, я нажал на правую кнопку мыши - и мне надо чтобы при нажатии на нее происходили следующие действия - 1 раз нажатие ЛКМ, и 2 раза нажатие кнопки Q ..
    как сделать нажатие кнопки Q я знаю, а вот как сделать нажатие ПКМ я незнаю !

  • 18.09.2011 23:07 #5

    1 раз нажатие ЛКМ на кнопке button1 я вам написал выше.
    Место button1 указываете объект на котором вам нужно нажать кнопку
    Для кнопки ПКМ

    PHP код:

    // первый раз нажимаем
    c("button1")->perform(516, 0, 0); 
    c("button1")->perform(517, 0, 0);  
    delay(500);
    // второй раз нажимаем
    c("button1")->perform(516, 0, 0); 
    c("button1")->perform(517, 0, 0); 

    - У тебя бывают приступы лени?
    - У меня бывают приступы активности, лень у меня постоянно.

    Ответить с цитированием Ответить с цитированием  
  • Пользователь сказал cпасибо:

    133557 (19.09.2011)

  • 19.09.2011 15:50 #6

    Кстати, забыл сказать, если место второго нуля передать 0x00510061 - то так будут заданы координаты точки компоненты (x,y) по которой будет иммитироваться клик. В случае с 0 это будет вехний левый угол этого компонента. Например для того чтоб кликнуть по компоненте с координатой точки клика 100х100 надо:

    PHP код:

    c("button1")->perform(513, 0, 0x00640064);
    c("button1")->perform(514, 0, 0x00640064); 
    ( 100 переводится в 16ричную систему исчисления, по этому 64 )

    - У тебя бывают приступы лени?
    - У меня бывают приступы активности, лень у меня постоянно.

    Ответить с цитированием Ответить с цитированием  
  • 11.01.2012 02:23 #7

    Скажите, а как реализовать клик мышью вне программы?

    I like DevelStudio!!!
    My system is Windows 7

    Ответить с цитированием Ответить с цитированием  
  • 11.01.2012 02:51 #8

    ЦитатаСообщение от riartem Посмотреть сообщение

    Скажите, а как реализовать клик мышью вне программы?

    незнаю поможет или нет, но если проект > настройки прокта > тип программы > тихий
    Ответить с цитированием Ответить с цитированием  
  • 11.01.2012 08:36 #9

    ЦитатаСообщение от riartem Посмотреть сообщение

    Скажите, а как реализовать клик мышью вне программы?

    http://community.develstudio.ru/show...ll=1#post29582
    ?? да, поиск по форуму рулит!

    - У тебя бывают приступы лени?
    - У меня бывают приступы активности, лень у меня постоянно.

    Ответить с цитированием Ответить с цитированием  
  • 2 пользователя(ей) сказали cпасибо:

    riartem (11.01.2012), Карпатов Олег (11.01.2012)

  • 11.01.2012 11:07 #10

    ЦитатаСообщение от vGhost Посмотреть сообщение

    ?? да, поиск по форуму рулит!

    Кто ж знал, что нужная мне тема будет называться "Браузер и кнопка"
    Класс! Огромное спасибо. Кто разбирается, если нечего будет делать, объедините этот пример с этим, а то мне, пока что, видимо, не под силу.

    I like DevelStudio!!!
    My system is Windows 7

    Ответить с цитированием Ответить с цитированием  
  • 11.01.2012 11:30 #11

    хех, в разных местах покликать весело бывает :D

    Ответить с цитированием Ответить с цитированием  


Закрыть ... [X]

NET 3.x Как сделать чтобы кнопка в форме сама нажималась Самое искреннее поздравление папе

Как сделать чтобы одна клавиша сама нажималась Как сделать чтобы одна клавиша сама нажималась Как сделать чтобы одна клавиша сама нажималась Как сделать чтобы одна клавиша сама нажималась Как сделать чтобы одна клавиша сама нажималась Как сделать чтобы одна клавиша сама нажималась