Mediaplayer aus VB heraus steuern

30/05/2009 - 15:47 von Klaus Ketelaer | Report spam
Hallo zusammen,

weil ich bei einem Wetter wie heute gerne auf dem Balkon liege, und
der Langeweile wegen per InEar-Kopfhörer Musik höre, habe ich mir
ein kleines Tool geschrieben, welches den Media-Player pausieren
làsst, wenn meine Fritz!Box einen Anruf registriert.

Danach kam mir die Idee, meine QTronic-Funk-Fernbedienung über X10
mit einzubinden.

Je nach gedrückter Taste sende ich nun mittels

PostMessage lhWnd, WM_SYSKEYDOWN, Asc(Mid$(szKeys, i, 1)), KEY_ALT

den Ascii-Code für die Menüsteurung an den Mediaplayer, was auch
super funktionieren würde, wenn M$ nicht auf die Idee gekommen
wàre, Umlaute für Menü-Shortcuts zu verwenden. Das VB eigene Ü z.B.
versteht der Mediaplayer überhaupt nicht.

Nun zu meine beiden Fragen:

Welche Ascii-Codes muss ich bei Umlauten an den MP senden? Gibt es
da eine Liste?

Die Konstante KEY_ALT hat den Wert &H20000001. Trotz stundenlangem
googeln konnte ich nicht in Erfahrung bringen, wie die Konstanten
für Ctrl und Shift lauten und ob man die Werte auch bitweise
miteinander verknüpfen kann. Auch hier würde mir ein Link echt
helfen.

Über eine Antwort würde ich mich sehr freuen.

Sollte jemand Interesse an dem Progràmmchen haben, dann sende ich
gerne die Quellen zu, oder stelle es online...

Gruß

Klaus
 

Lesen sie die antworten

#1 news.hispeed.ch
31/05/2009 - 08:03 | Warnen spam
Hallo Klaus,
Vielleicht hilft Dir das weiter:

Private Enum eVirtualKeyCode
VK_BAK = &H8
VK_TAB = &H9
VK_CLEAR = &HC
VK_RETURN = &HD
VK_SHIFT = &H10
VK_CONTROL = &H11
VK_MENU = &H12
VK_PAUSE = &H13
VK_CAPITAL = &H14
VK_ESCAPE = &H1B
VK_PRIOR = &H21
VK_NEXT = &H22
VK_END = &H23
VK_HOME = &H24
VK_LEFT = &H25
VK_UP = &H26
VK_RIGHT = &H27
VK_DOWN = &H28
VK_SELECT = &H29
VK_SNAPSHOT = &H2C ' NEU! Windows-Taste
VK_INSERT = &H2D
VK_DELETE = &H2E
VK_HELP = &H2F
VK_F1 = &H70
VK_F2 = &H71
VK_F3 = &H72
VK_F4 = &H73
VK_F5 = &H74
VK_F6 = &H75
VK_F7 = &H76
VK_F8 = &H77
VK_F9 = &H78
VK_F10 = &H79
VK_F11 = &H7A
VK_F12 = &H7B
VK_F13 = &H7C
VK_F14 = &H7D
VK_F15 = &H7E
VK_F16 = &H7F
VK_NUMLOCK = &H90
VK_SCROLL = &H91
VK_WIN = &H5B 'Windows-Taste
VK_APPS = &H5D 'Taste für Kontextmenü
End Enum
Gruß Andreas

Ähnliche fragen