| |
![zurück](../images/b_zurueck.gif)
VB.NET - Ein- und UmsteigerRe: Einfache Slideshow, aber auf Tastendruck aus verschiedenen Verzeichnissen | | ![](../images/trans.gif) | Autor: Manfred X | Datum: 29.05.12 01:44 |
| Hallo!
Listen und Arrays in VB.Net sind null-basiert
(= Indizierung startet bei 0).
Sind in einer Liste z.B. 10 Einträge (Count = 10), dann laufen
deshalb die Indices von 0 bis 9 (=Count-1).
'If e.KeyCode = Keys.Right And tim.Enabled = False _
'And index < piclist.Count - 1 Then
Zum Schalten der "Tastaturbeleuchtung" hier die abgespeckte Version
einer Klasse. Prüf' mal, ob es bei Deiner Windows-Version klappt.
Einfach eine neue Klasse (Klassenmodul, benannt als TastaturMethods)
ins Projekt einfügen und den folgenden Code kopieren:
Imports System.Runtime.InteropServices
Public Class TastaturMethods
<DllImport("user32.dll")> _
Private Shared Function GetKeyboardState(ByVal keyState() As Byte) As _
Boolean
End Function
<DllImport("user32.dll")> _
Private Shared Sub keybd_event(ByVal bVk As Byte, ByVal bScan As Byte, _
ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)
End Sub
Private Const KEYEVENTF_EXTENDEDKEY As Integer = &H1
Private Const KEYEVENTF_KEYUP As Integer = &H2
''' <summary>Tastatur: Einstellung setzen (NumLock, CapsLock, Scroll)</summary>
''' <param name="KeyToSet">Tastencode (zu setzende Tastatureinstellung)</param>
''' <param name="OnOff">Einstellung</param>
Public Shared Sub SetKey(ByVal KeyToSet As System.Windows.Forms.Keys, _
ByVal OnOff As Boolean)
If GetKeySetting(KeyToSet) <> OnOff Then
keybd_event(CByte(KeyToSet), &H45S, KEYEVENTF_EXTENDEDKEY Or 0, 0)
keybd_event(CByte(KeyToSet), &H45S, _
KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0)
End If
End Sub
''' <summary>Tastatur: Einstellung abfragen (NumLock, CapsLock,
' Scroll)</summary>
''' <param name="KeyToGet">Tastencode (abgefragte Tastatureinstellung)</param>
''' <returns>aktuelle Tastatureinstellung</returns>
Public Shared Function GetKeySetting(ByVal KeyToGet As _
System.Windows.Forms.Keys) As Boolean
Dim _keystate(0 To 255) As Byte
GetKeyboardState(_keystate)
Return CBool(_keystate(KeyToGet))
End Function
End Class So stellt man z.B. CapsLock auf ON:
TastaturMethods.SetKey(Keys.CapsLock, True)
So prüft man z.B. die Einstellung von Scroll:
Dim s As Boolean = TastaturMethods.GetKeySetting(Keys.Scroll)
So schaltet man um (z.B. NumLock fürs Blinken im Tick-Event des Blink-Timers):
TastaturMethods.SetKey(Keys.NumLock, Not TastaturMethods.GetKeySetting(Keys.NumLock))
Es muss KEINE Instanz dieser Klasse erstellt werden, um die Methoden
im Projekt (z.B. in einem Formular) nutzen zu können (Public Shared).
(Eigentlich ist die Tastaturbeleuchtung für Infozwecke eines bestimmten
Programms NICHT vorgesehen !!!!!)
MfG
Manfred
Beitrag wurde zuletzt am 29.05.12 um 01:51:06 editiert. | ![](../images/trans.gif) |
![](../images/forum/m.gif) Einfache Slideshow, aber auf Tastendruck aus verschiedenen V... | 4.761 | thludwig | 15.05.12 20:15 | ![](../images/forum/t.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.102 | Manfred X | 15.05.12 20:35 | ![](../images/forum/i.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.991 | thludwig | 15.05.12 20:46 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/t.gif) ![](../images/forum/c.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.095 | Manfred X | 15.05.12 21:03 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.071 | Franki | 15.05.12 22:44 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.965 | thludwig | 16.05.12 06:48 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.106 | Manfred X | 16.05.12 10:59 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/t.gif) ![](../images/forum/c.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.088 | thludwig | 16.05.12 11:49 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.001 | thludwig | 16.05.12 15:46 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/t.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.123 | FZelle | 16.05.12 16:27 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.968 | Franki | 17.05.12 06:05 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/t.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.053 | FZelle | 17.05.12 11:24 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/forum/t.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.005 | thludwig | 17.05.12 12:01 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/forum/i.gif) ![](../images/forum/t.gif) ![](../images/forum/c.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.969 | Manfred X | 17.05.12 12:32 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/forum/i.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.996 | Franki | 18.05.12 03:07 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.032 | thludwig | 18.05.12 07:09 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/t.gif) ![](../images/forum/c.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.930 | Manfred X | 18.05.12 13:41 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/c.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.968 | Franki | 19.05.12 01:57 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/forum/l.gif) ![](../images/forum/c.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.988 | Franki | 18.05.12 02:50 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.945 | keco | 17.05.12 12:03 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.954 | FZelle | 17.05.12 21:12 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/c.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.939 | keco | 17.05.12 21:22 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.992 | Manfred X | 16.05.12 17:03 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.987 | thludwig | 16.05.12 21:17 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/c.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.961 | Manfred X | 16.05.12 22:07 | ![](../images/forum/t.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.929 | thludwig | 28.05.12 21:56 | ![](../images/forum/i.gif) ![](../images/forum/l.gif) ![](../images/forum/m.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.980 | Manfred X | 29.05.12 01:44 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/t.gif) ![](../images/forum/c.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 3.040 | thludwig | 29.05.12 08:14 | ![](../images/forum/i.gif) ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/c.gif) Re: Einfache Slideshow, aber auf Tastendruck aus verschieden... | 2.944 | thludwig | 29.05.12 19:59 | ![](../images/forum/l.gif) ![](../images/forum/m.gif) Slideshow-Controller - Bilder von der Hardware | 3.079 | thludwig | 02.06.12 11:12 | ![](../images/trans.gif) ![](../images/forum/l.gif) ![](../images/forum/c.gif) Re: Slideshow-Controller - Bilder von der Hardware | 3.005 | Franki | 03.06.12 02:06 |
![](../images/48x48/info.gif) | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
![nach oben](../images/b_top.gif) ![zurück](../images/b_zurueck.gif) |
|
Neu! sevCoolbar 3.0 ![Professionelle Toolbars!](../images/werbung/sevclb20_150x125.gif)
Professionelle Toolbars im modernen Design!
Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB und MS-Access Weitere InfosTipp des Monats TOP Entwickler-Paket ![Developer CD f?r VB](../images/werbung/devcdvb_100x100.jpg)
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|