Параметры хост-системы для подключения через интерфейс эмуляции светового пера. Задержка нажатия клавиш для интерфейса USB. Задержка устанавливается в миллисекундах между эмулируемым нажатием на клавиши. Необходимо эмулировать нажатия кнопки мыши в любом месте экрана (т.е. Применяем, запускаем программу, выделяем все значки на рабочем столе, снимаем выделение щелчком по пустому месту. Программа для эмуляции клавиатурного ввода в активное окно. Программа генерирует нажатие клавиш на клавиатуре и посылает их в активное окно. Мышкокликер - простенькая программа-кликер с помощью которой можно эмитировать нажатия левой кнопки мыши и до двух клавиш клавиатуры через определенные промежутки времени. Бесплатность, различные типы эмуляции, отсутствие рекламы, просто must have для геймера! Подробнее об Evolve - http Еслит при нажатии кнопки Предпросмотр квадратик горит зеленым и никаких нет красных сообщений слева - то все отлично и можно смело запускать стрим. MKey - В первую очередь программа служит для настройки действий. Изменения раскладки клавиатуры, временная смена раскладки. Память мыши без закрытия окна программы (кнопка «Применить»). Каждую кнопку можно настроить на следующие функции: Левая кнопка мыши – эмулирует нажатие на левую кнопку мыши. Эмуляция нажатия кнопки из кода. Здравствуйте, гость ( Вход . Советы по программированию на DELPHI (ч. Программные продукты. Михаил Христосенко. Строку в нижний регистр. Возвращаемое значение - строка в нижнем регистре. Функция находится в файле user. Пример применения: edit. Подобным образом можно преобразовать строку в верхний регистр. Для преобразования строки в верхний регистр нужно воспользоваться функцией ansiupper. Описание: function ansiupper(str: pchar): pchar; //где str - исходная нуль терминированная строка. Возвращаемое значение - строка в нижнем регистре. Функция находится в файле user. Пример применения: edit. Сколько времени прошло с момента перезагрузки. Следующая ниже функция скопирует изображение экрана в tbitmap. Переменная tbitmap должна быть инициализирована до вызова этой функции. Использование графики в listbox У класса tlistbox (и tcombobox тоже) есть свойство style, определяющее порядок рисования объекта. По- умолчанию оно установлено в lbstandard и за внешний вид объекта отвечает windows. Если установить это значение в lbownerdrawfixed или lbownerdrawvariable, то можно несколько разнообразить внешний вид объекта. Разбираться лучше всего на конкретном примере, так что попробуем создать listbox, который отображал имена графических файлов какой- нибудь директории вместе с картинками. Чтобы заполнить listbox, надо написать следующее (чтобы каждый файл не прописывать, можно просто послать сообщение): procedure tform. Внутри приложения это выполняется достаточно просто с помощью вызова функции windows api sendmessage() (можно воспользоваться и методом perform того объекта (или формы), кому посылается сообщение о нажатой клавише). Попробуем на примере tmemo. Способ 1. Если вам надо перехватить нажатие клавиш в вашей программе, тогда установите свойство keypreview для формы в true (события, связанные с клавиатурой будут вначале обрабатываться формой, а затем тем элементом, от которого поступило сообщение о нажатии клавиши). И в обработчике события onmousedown для формы напишите необходимый код. Пример: if key = 2. Если пользователь нажмет esc, то программа закроется. Предположим, что вам надо запретить нажатие клавиши enter в вашей программе. Для этого в обработчике события onkeypress для формы (не забудьте про свойство keypreview, оно должно быть true) вам надо написать это: if key=chr(1. Функция chr (x: byte) возвращает символ, соответствующий его номеру (параметр x). Перехват нажатия клавиш в windows В этом примере я покажу вам как можно перехватить нажатие какой- нибудь клавиши в windows, независимо является ли ваша программа активной в этот момент, или нет. Поставьте на форму timer и установите его свойство interval равным 1. Теперь в обработчике события ontimer напишите: if getasynckeystate(1. Вы нажали на enter'); Поскольку параметром для приведенной функции является переменная типа word, значит можно использовать и именованные константы. Объявленияif getasynckeystate(1. Для того, чтобы переместить какой- нибудь компонент (визуальный конечно же: )) нам необходимо послать компоненту соответствующее сообщение, с помощью метода perform. Это делается примерно так: releasecapture; panel. И тогда при нажатии на компонент на экране появится контур компонента, когда вы выберите подходящее место и отпустите кнопку, компонент переместится туда! Вот такой простой и красивый способ! Поиск в listbox'e Наверно каждый сталкивался с tfontdialog' ом. Когда вы вводите первые буквы названия нужного шрифта, listbox выделяет элемент, схожий с вводимым текстом. Это мы и попробуем реализовать. Поставьте на форму listbox и edit. Снова воспользуемся функцией perform. В обработчике события onchange для edit напишите это: listbox. Мне часто задают этот вопрос, поэтому я и решил поделиться этим секретом с вами. Тем более чтобы узнать подключен компьютер к Интернету или работа идет в автономном режиме, нужен всего лишь один компонент: tcp (на странице internet, входит в пакет поставки client/server suite), если у вас нет этого компонента, то воспользуйтесь компонентом powersock. Разницы нет никакой. Итак, приступим. Ставите на форму компонент tcp. А потом в то место где вы хотите проверять на подключение напишите: if tcp. Мы в Интернете!!!')else showmessage('Автономная работа'); Если вы хотите все время делать эту проверку то поставьте на форму timer с интервалом 1 и в обработчике события ontimer напишите приведенный код. Как программно кликнуть по speedbutton. Некоторые скажут используй sendmessage и все тут. У speedbutton'a нет свойства handle, поэтому sendmessage мы использовать не сможем. Опять воспользуемся методом perform (он не раз нас уже выручал : )). Где вам надо программно нажать на кнопку напишите это: speedbutton.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2016
Categories |