online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon sundancer vom 11.01.2020, 15:27 Options

Vista + Sendkeys

Hallo

ich bin auf Vista umgestiegen und erlebe eine Überraschung.
Vorher habe ich mit XP gearbeiten. Auf beiden Rechnern ist Access 2002.
Auf den Vista Rechner geht der Sprungbefehl Sendkeys "{TAB}"
nicht. Es kommt die Meldung "Zugriff Verweigert"
Hat jemand das Gleiche festgestellt und ev. einen Rat?

Gruß sundancer


Antwort schreiben

Antwort 1 von Marie vom 11.01.2020, 16:51 Options

Probier doch mal die Api von Harald, die funktioniert prima und Sendkeys ist eh fehlerhaft.

http://www.aboutvb.de/khw/artikel/khwsendkeys.htm

Gruß Marie

Antwort 2 von sundancer vom 12.01.2020, 07:29 Options

Hallo Marie
besten Dank, dem Code habe ich eingebaut.
keybd_event vbKeyTab, 0, 0, 0
Natürlich kommt die Meldung. Sub oder Funktion nicht definiert.
Wo gehört dieser Code hin? Modul, oder? Ist ev.noch etwas auzutauschen?
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
ByVal bScan As Byte, ByVal dwFlags As Long, _
ByVal dwExtraInfo As Long)

gruß sundancer

Antwort 3 von Marie vom 13.01.2020, 05:21 Options

Klar musst Du die Deklaration dazuschreiben, mit Private dorthin wo auch die Funktion ist, oder aber Du schreibst statt Private Public davor. Hier mal ein Beispiel aus meinem Programm, das funzt:

Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
 ByVal bScan As Byte, ByVal dwFlags As Long, _
 ByVal dwExtraInfo As Long)

Public Function fkt_keyEnter()

Const KEYEVENTF_KEYUP = &H2

On Error GoTo fkt_keyEnter_Err

' Änderung  17.07.2001
' SendKeys "{ENTER}" ersetzt durch API von Harald M.Genauck aboutvb.de
' http://www.aboutvb.de/khw/artikel/khwsendkeys.htm

keybd_event vbKeyReturn, 0, 0, 0
keybd_event vbKeyReturn, 0, KEYEVENTF_KEYUP, 0
       
fkt_keyEnter_Exit:
    Exit Function
fkt_keyEnter_Err:
    msgbox Error$, vbCritical, "Fehler in fkt_keyEnter"
    Resume fkt_keyEnter_Exit
End Function


Gruß Marie

Antwort 4 von sundancer vom 13.01.2020, 07:05 Options

Hallo Marie
Klappt auch einwandfrei bei "Vista"
besten Dank

gruß sundancer

Ähnliche Themen

vbscript: sendkeys
sandra654  26.01.2007 - 113 Hits - 1 Antwort

VBS Sendkeys (Tastenkürzel)
Merxterx  13.06.2007 - 214 Hits - 7 Antworten

Access 2000 unter Win Vista
spaceman  13.11.2007 - 93 Hits - 3 Antworten

SendKeys-Problem
maxim66  11.01.2008 - 68 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Sun Jan 25 18:15:21 2026