AW: Detailfragen
29.09.2003 16:49:17
Jens
Hallo,
vielen Dank erstmal für die Antwort, aber
zu 2. das sieht dann ungefähr so aus:
ich habe jetzt nur die kbArray.kbb(17)von ctrl Taste , also 17 = ctrl und Esc =27
und die von Esc.
Ich möchte ihm in der Schleife noch hinzufügen, wenn Taste z.B. "F1" gedrückt, dann gehe nach
Sub XY. Und bei Loop until möchte ich gerne eine andere Taste als Ctrl benutzen zum Abbrechen!!
Declare
Function GetKeyboardState Lib "User32.dll" _
(kbArray As KeyboardBytes) As LongType KeyboardBytes
Type KeyboardBytes
kbb(0 To 255) As Byte
Dim kbArray As KeyboardBytes
GetKeyboardState kbArray
If DSR = 1 And DCD = 1 Then
COM
ElseIf DCD = 0 And OFF = 0 Then
Datenfehler
ElseIf DCD = 0 And OFF > 0 Then Exit Do
Else
CLOSECOM 'Ansonsten Schliessen der Schnittstelle
End If
Loop Until kbArray.kbb(17) And 128 'Bis Ctrl
Mit den Tasten F13- F15 war nartürlich mein Fehler, geistiger Umnachtung!!
Und zu 3. weiss wirklich keiner Hilfe??????????????
Ich trage das so in die Listbox ein:
Sub Worksheet_Activate()
If Sheets("Comtest").Cells(16, 1) = "COM1 ist geöffnet" Then
ListBox1.ColumnCount = 3
ListBox1.AddItem (Date)
ListBox1.Column(1, ListBox1.ListCount - 1) = Time
ListBox1.Column(2, ListBox1.ListCount - 1) = Sheets("Comtest").Cells(19, 1).Value
Else
Sheets("Sehen").Select
End If
End Sub
Vielen Dank
Jens