Car-PC.info

cPOS - sendkey AN cpos

schniggl - Sa 16 Sep, 2006 17:33
Titel: sendkey AN cpos
hallo

ich möchte ein programm proggen mit dem ich manche funktionen von cpos steuern kann. eigentlich sollte das mit sendkeys in vb auch rel einfach gehen.
mein vb-programm sieht z.b. so aus:
Code:
Private Sub Command1_Click()
AppActivate "cpos"
SendKeys "n"
End Sub

an andere programme kann ich so problemlos zeichen senden.
im eventmanager:
Code:

funktion: next
event: key_78

beim drücken von command1 wird aber lediglich cpos in den vordergrund gebracht, sonst passiert aber nichts.

was mache ich falsch?
Lock0r - Sa 16 Sep, 2006 17:53
Titel:
Hast du in cPOS bei Highspeed ein Häkchen gesetzt? Weil wenn nicht fragt cPOS nur alle Sekunde den Zustand ab und wenn das Sendkeykommando genau zwischen den Abfragen liegt, passiert nix.
schniggl - Sa 16 Sep, 2006 19:47
Titel:
ja, high-speed ist aktiviert.

woran liegt das nur scratch
fuchs - Sa 16 Sep, 2006 20:15
Titel:
das liegt wohl daran, dass cpos tastendrücke und nicht gesendete zeichen abfragt.
es muß aber eine andere methode geben, um einen tastendruck zu simulieren, da cpos sich mit anderen programmen wie z.b. girder ja auch steuern läßt.

gruß,
fuchs
schniggl - So 17 Sep, 2006 11:47
Titel:
stimmt. über mwi kann ich auch tasten an cpos senden.
irgendwie muss das doch gehen.... Rolling Eyes
maschder - So 17 Sep, 2006 13:07
Titel:
kann dir zwar nicht sagen wieso cpos nicht mit sendkeys arbeitet,aber es geht mit folgendem:
keybd_event 104, 0, 0, 0 -->Taste Num 8 gedrückt
keybd_event 104, 0, KEYEVENTF_KEYUP, 0 -->Taste Num 8 loslassen
fuchs - So 17 Sep, 2006 13:32
Titel:
durch diese art der abfrage kann man wirklich alle tasten (sogar die maustasten) und auch tastenkombinationen abfragen, das war der grund.
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB