Sendkeys Funktion nutzen, brauche Hilfe
lima-city → Forum → Programmiersprachen → Basic
anweisung
auf
beispiel
brocken
buchstabe
client
datei
erfahrung
fallen
falsch mache
fehlanzeige
finger
funktion
jahr
laufzeit
methode
software
tasten
taverne
variable
-
Gr??e Euch,
ich habe mich daran gemacht, ein Hilfetool f?r den UltimaOnlineRollenspielshard "Siebenwind" zu gestalten, welches erm?glichen soll, lange Textpasagen aus einer einfachen .txt-Datei zu lesen. Dies ist n?tzlich wenn man zum Beispiel einen Barden spielt und man nicht vorhat sich wieder die Finger wundzutippen, f?r ein Lied was man in der Taverne schon zum 3. Mal an diesem Abend singen musste, weil es den anderen Spielern so gut gef?llt
nunja, bisher habe ich es geschafft ?ber mein tool per shell-funktion den SpielClient zu starten, mir die ProzessID der Software zu holen und jeweils den Client per AppActivate zu aktivieren - funktioniert einfandfrei...
nun aber zum eigentlichen Problem, mit der sendkeys(String,Wait) anweisung kann man ja Tastaturanschl?ge/Keystrokes an die in der Laufzeit fokusierten Anwendung, in dem Falle eben der Siebenwind-Client, senden
nur eigenartiger weise ?bertr?gt er einfach nicht den String und wenn dann nur in brocken und nach mehrmaligem klicken auf meinen Sendbutton
das nervt...
woran kann das liegen ich habe auch versucht den einzugebenden Textstring in Chars zu zerteilen und sie einzeln zu senden, wieder fehlanzeige
vielleicht kann mir einer sagen was ich falsch mache, oder liegt es daran das ich vielleicht die Chars/Strings in hexadezimal ?bertragen muss, da ich weis, dass UltimaOnline viel mit Hexdez arbeitet
gru?
Xeyth
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ich hatte auch schon oft für Spiele die SendKeys Methode benutzt, ungefähr so: SendKeys(variable)
die variable sollte immer nur einen Buchstaben enthalten, zum beispiel so: variable = "M"
Ich hatte aber auch son die Erfahrung gemacht, dass SendKeys unter VB nicht bei jedem spiel funct. Zum Beispiel bei DirectX-Spielen kann das manchmal nicht funktionieren, da VB doch nicht auf die tasten der Tastatur zugreifen kann.
lg
valuser -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage