Отправить ключи фракций в терминал Bloomberg

Я пишу надстройку VSTO Excel, которая взаимодействует с терминалом Bloomberg. Мне нужно иметь возможность SendKeys для фракций, т.е. 1/16 1/32 и т. Д.

Я могу отправить 1/2 1/4 и 3/4, так как это коды ASCII 188-190.

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

Кому-нибудь еще удалось это сделать?


person Richard Harrison    schedule 19.09.2013    source источник
comment
Нажмите кнопку HELP HELP, чтобы поговорить со службой поддержки :)   -  person S Nash    schedule 19.09.2013
comment
Их Help / ADSK раньше были хорошими (когда-то). они не могут ответить на твой вопрос? Я слышал, что они уже не так хороши.   -  person S Nash    schedule 19.09.2013
comment
Вы используете VBA / Excel для отправки ключей?   -  person S Nash    schedule 19.09.2013
comment
Служба поддержки говорит, что это невозможно. Но я думаю, что это так! В CharacterMap.exe я могу выбрать шрифт Bloomberg Unicode, и они отображаются там как unicode U + E080 для 1/64. Как мне это послать?   -  person Richard Harrison    schedule 19.09.2013


Ответы (1)


Мне удалось найти решение проблемы. Кажется, вы можете отправить Ctrl + F9, чтобы получить 1/8, Ctrl + F10 для 1/32 и Ctrl + F11 для 1/64.

поэтому для отправки 4.125 вы должны sendkeys.send ("4 ^ {F9}") = 4 1/8 или для 4.625 вы должны sendkeys.send ("4 5 ^ {F9}") = 4 5/8

Надеюсь, это поможет кому-то другому.

person Richard Harrison    schedule 20.09.2013
comment
Служба поддержки Bloomberg, которая когда-то была полезна, теперь бесполезна :) - person S Nash; 20.09.2013