PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Предыдущие версии iCar DS (http://pccar.ru/forumdisplay.php?f=126)
-   -   Клон Road Runner - Road Runner DS (http://pccar.ru/showthread.php?t=10039)

= Nicki = 14.10.2010 10:34

в САСПланет так и неработают кнопки управления PGUP PGDOWN. Какие еще можно использовать рабочие кроме UP DOWN, они работают. Но они не увеличивают/уменьшают масштаб а двигают карту. Переназначить из можно в самой программе, но они по прежнему двигают карту =(

Rostman 14.10.2010 11:23

Цитата:

Сообщение от Bersenev (Сообщение 157799)
Отключи режим наложения в тех программах где он не нужен

А можно поподробнее про режим наложения и захвата? Что они значат?

Bersenev 14.10.2010 12:10

Вложений: 1
Цитата:

Сообщение от = Nicki = (Сообщение 157801)
в САСПланет так и неработают кнопки управления PGUP PGDOWN. Какие еще можно использовать рабочие кроме UP DOWN, они работают. Но они не увеличивают/уменьшают масштаб а двигают карту. Переназначить из можно в самой программе, но они по прежнему двигают карту =(

Вот скрипт, для того чтобы отправлять нажатие клавиш любым управляющим элементам окна.

Для того чтобы отправить кнопку PGUP и PGDN для SAS нужно при встраивание кнопки выбрать пункт КОМАНДА RideRunner и ввести следующее

RUN;$skinpath$scripts\sendkey.exe|"SAS.Планета 100707" "TImage321" "{PGUP}"
RUN;$skinpath$scripts\sendkey.exe|"SAS.Планета 100707" "TImage321" "{PGDN}"

Но учти что вводить нужно правильно сразу, выяснился один глюк, что если в строке есть ";", то при следующем входе отобразиться только RUN, но это вылечим, а пока если что можешь отредактировать в skin.ini, я думаю ты справишся

Bersenev 14.10.2010 12:15

Цитата:

Сообщение от Rostman (Сообщение 157806)
А можно поподробнее про режим наложения и захвата? Что они значат?

Читай здесь, скин другой, но принцип тотже

http://www.pccar.ru/showpost.php?p=130154&postcount=223

Sir Kub 14.10.2010 12:18

Плохо то, что нельзя самому выбрать звуковой файл из другой директории, выбирается только тот что в директории Road Runner DS\skins\CFStyle\Sounds

= Nicki = 14.10.2010 12:28

Цитата:

Сообщение от Sir Kub (Сообщение 157816)
Плохо то, что нельзя самому выбрать звуковой файл из другой директории, выбирается только тот что в директории Road Runner DS\skins\CFStyle\Sounds

никто не запрещает туда скопировить свои звучки

Sir Kub 14.10.2010 12:35

ну так и сделал
было бы гибче самому выбирать путь....
хотя кому как ;)

= Nicki = 14.10.2010 13:08

Цитата:

Сообщение от Bersenev (Сообщение 157812)
RUN;$skinpath$scripts\sendkey.exe|"SAS.Планета 100707" "TImage321" "{PGUP}"
RUN;$skinpath$scripts\sendkey.exe|"SAS.Планета 100707" "TImage321" "{PGDN}"

это работает спасибо, а как передать комбинации типа Alt+Ctrl+F ? и просто буквы например таже Q чтобы включить карту яндекса? встроенная в скинкобинация не работает. Через скрипт видимо нужно как-то по хитрому :tease:

Bersenev 14.10.2010 14:58

Цитата:

Сообщение от = Nicki = (Сообщение 157829)
это работает спасибо, а как передать комбинации типа Alt+Ctrl+F ? и просто буквы например таже Q чтобы включить карту яндекса? встроенная в скинкобинация не работает. Через скрипт видимо нужно как-то по хитрому :tease:

Смотри документацию по AutoIt3, но ещё нужно знать какому именно управляющему элементу в окне нужно отправлять эту комбинацию клавиш.

Цитата:

Некоторые дополнительные сведения о работе с функцией приводятся в Приложении. AutoIt способен высылать все стандартные и дополнительные ASCII символы (0-255). Для высылки UNICODE символов следует применять опцию ASC и код символа, который требуется выслать (см. {ASC} в конце приведенной ниже таблицы).


Синтаксис функции "Send" подобен синтаксису обозначений клавиш ScriptIt, а также синтаксису, принятому в команде "SendKeys" Visual Basic. Все символы симулируются так, как они обозначены на клавиатуре за исключением следующих "специальных символов":

'!'
Этот символ предписывает AutoIt симулировать нажатие клавиши вместе с клавишей ALT, поэтому вызов функции Send("This is text !a") приводит к высылке после текста "This is text" комбинации из двух клавиш - "ALT+a".

N.B. Некоторые программы "различают" заглавные и строчные буквы, высылаемые совместно с клавишей ALT и для них "!A" будет отличаться от "!a". Первая комбинация "буквально" означает ALT+SHIFT+A, а вторая - ALT+a. Если возникают сомнения, то используйте строчную букву!

'+'
Этот символ предписывает AutoIt симулировать нажатие клавиши вместе с клавишей SHIFT, поэтому вызов функции Send("Hell+o") выдаст "HellO". Обратите внимание, что Send("!+a") - это комбинация совместного нажатия трех клавиш - "ALT+SHIFT+a".

'^'
Этот символ предписывает AutoIt симулировать нажатие клавиши вместе с клавишей CONTROL, поэтому вызов функции Send("^!a") приводит к высылке комбинации "CTRL+ALT+a".

N.B. Некоторые программы "различают" заглавные и строчные буквы, высылаемые совместно с клавишей CTRL и для них "^A" будет отличаться от "^a". Первая комбинация "буквально" означает CTRL+SHIFT+A, а вторая - CTRL+a. Если возникают сомнения, то используйте строчную букву!

'#'
Этот символ используется в качестве символа простого разделения текста для облегчения чтения. Поэтому Send("!a#!b") - это то же самое, что и Send("!a!b").


Перед вызовом Send можно установить опцию SendCapslockMode, позволяющую отключить режим CAPS LOCK, а после высылки комбинаций восстановить первоначальный режим.
Однако, если пользователь при высылке нажатий с помощью Send намеренно будет удерживать клавишу Shift в нажатом состоянии, то выдаваемые символы окажутся набранными в верхнем регистре.
Один из способов избежать этого - вызов Send("{SHIFTDOWN}{SHIFTUP}") перед каждой из серией симуляций нажатий с помощью Send.

Некоторые клавиатуры национальных языков способны высылать различные символы для нижнего и верхнего регистра клавиши, или требуют использования режима CAPS LOCK для высылки символа. Следует помнить, что в AutoIt полагает, что символы, высылаемые в режиме CAPS LOCK, равносильны символам верхнего регистра. Иначе говоря AutoIt рассматривает режим CAPS LOCK согласно его первоначальному назначению - избавить пользователя от постоянного удерживания клавиши Shift и только!


Fedorych 14.10.2010 16:54

Сегодня на ходу хотел посмотреть как работают POI? Но за всю поездку не увидел не одного всплывающего окна...
Полез в папку плагинов,там пустота.
Разве плагин не должен идти вместе со скином?:dntknw:


Часовой пояс GMT +4, время: 21:39.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot