MakerHelp

Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
MakerHelp

Сайт создан для помощи в разных средах разработки!

Вход

Забыли пароль?

Самые активные пользователи

Последние темы

» keygen/crack для neobook 5 pro очень надо
Иммитировать нажатие клавиш EmptyПн Дек 03, 2012 8:36 pm автор loki1205

» Скачать NeoBook 5 (+ crack + rus + patch)
Иммитировать нажатие клавиш EmptyВт Май 03, 2011 1:13 pm автор Demon28

» команда "Click Mouse"?
Иммитировать нажатие клавиш EmptyСр Ноя 04, 2009 1:02 pm автор flocker

» Скачать NeoBook 5.6.2
Иммитировать нажатие клавиш EmptyСб Апр 25, 2009 5:01 am автор flocker

» Иммитировать нажатие клавиш
Иммитировать нажатие клавиш EmptyПн Мар 30, 2009 3:44 pm автор Admin

» Ну как вам?
Иммитировать нажатие клавиш EmptyСб Мар 28, 2009 10:43 am автор Admin

» Консоль v1.0
Иммитировать нажатие клавиш EmptyПт Мар 27, 2009 10:35 pm автор Admin


Участников: 2

    Иммитировать нажатие клавиш

    avatar
    шнырь


    Иммитировать нажатие клавиш Empty Иммитировать нажатие клавиш

    Сообщение  шнырь Сб Мар 28, 2009 11:31 am

    Начнем тагда с вопросов -
    иммитировать нажатие клавиш, есть такая функция. Хотелось бы выяснить вот что: нужно управлять временнОй составляющей процесса нажатия, т.е. нужна операция вроде {AltDn}\{AltUp} только для обычной клавиши. Как это реализовать??
    А ещё, как насчет двойного клика и колёсика мыши???
    Admin
    Admin
    Admin


    Иммитировать нажатие клавиш Empty Re: Иммитировать нажатие клавиш

    Сообщение  Admin Сб Мар 28, 2009 11:50 am

    SendKeys

    Назначение:
    Отправить имитацию нажатия клавиш в другое Windows-приложение. Эта Команда позволяет управлять другим приложением, имитируя нажатие клавиш на клавиатуре. Если приложение еще не открыто, то перед отправкой имитации нажатия клавиш команда "SendKeys" прежде всего инициирует запуск этого приложения.

    Категория:
    Applications

    Синтаксис:
    SendKeys "application" "keystrokes"

    application

    Имя файла запуска приложения или его ID, хранящийся в переменной, возвращаемый по командам Run или RunInRectangle.

    keystrokes

    Данный параметр может содержать текст и коды клавиш, представленные в перечне ниже:




    {BS}
    {F2}
    {F7}
    {F12}
    {Left}
    {Del}

    {Tab}
    {F3}
    {F8}
    {Home}
    {Right}


    {Enter}
    {F4}
    {F9}
    {End}
    {PgUp}


    {Esc}
    {F5}
    {F10}
    {Up}
    {PgDn}


    {F1}
    {F6}
    {F11}
    {Down}
    {Ins}






    Для расширения перечня символов, доступных при наборе с клавиатуры, можно задействовать имитацию состояний клавиш "Shift", "Control" и "Alt" (т.е. "нажато"/"не нажато"). Коды для них следующие:




    {ShiftDn} {ShiftUp} {CtrlDn} {CtrlUp} {AltDn} {AltUp}




    Эти коды должны всегда использоваться в паре. К примеру, если задействован код {ShiftDn}, не забудьте следом поставить код {ShiftUp}, иначе в дальнейшем клавиатура будет вести себя так, будто бы клавиша "Shift" всегда находится в нажатом состоянии.

    Пример:
    В примере ниже будет открыт стандартный Блокнот (Windows Notepad), набран текст "Hello world" и выполнена команда "File/Print" (вывод на печать):




    SendKeys "notepad.exe" "Hello world{Enter}{AltDn}FP{AltUp}"


    Помог? +THANKS
    avatar
    шнырь


    Иммитировать нажатие клавиш Empty Re: Иммитировать нажатие клавиш

    Сообщение  шнырь Вс Мар 29, 2009 9:03 am

    Наверно я не аккуратно высказался?! Wink
    Всё выше изложенное, насколько позволяют судить мои познания в английском, есть пересказ хелпа (практически слово в слово), - только это не то.

    Видете ли, операция {Клавиша_Down}\{Клавиша_Up} работает только с Shift'ом, Ctrl и Alt'ом.
    Если прописать допустим {нDn} или {zDn}, то выскочит ошибка.
    Многократное же повторение простого нажатия не даёт нужного эффекта.

    Мне нужно симмитировать именно "Опускание пальца на буквенную\цифровую клавишу и выдерживание его в таком положении заданный промежуток времени - а уж потом отрыв конечности от клавы" .
    Admin
    Admin
    Admin


    Иммитировать нажатие клавиш Empty Re: Иммитировать нажатие клавиш

    Сообщение  Admin Пн Мар 30, 2009 3:44 pm

    я думаю что в нео этого не сделать!
    если ты это делаешь для личных целей то юзай:
    а если в программу то не знаю что тебе посоветовать Sad

      Текущее время Сб Апр 27, 2024 11:49 pm