Thema: Hilfe die 2. ...

Also whiteheard, dann halt hier. Damit ich nicht alles wiederholen muss, hier für die anderern, worum es geht: <A HREF="http://www.devshare.de/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=24&t=000014" TARGET=_blank>[Post im falschen Forum]</A><P>Jetzt kannste aber antworten.

Ceterum censeo Ameriginem esse delendam.

Re: Hilfe die 2. ...

Ja, es geht mit der API. Das ist allerdings nicht einfach! (Ich habs noch nich probiert aber hier der Header)<P>so, nimm das als eignes Modul in dein Projekt (könnte noch was dazu kommen):<P>Public Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long<BR>Public Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, _<BR>    ByVal samDesired As Long, phkResult As Long) As Long<BR>Public Declare Function RegQueryInfoKey Lib "advapi32.dll" Alias "RegQueryInfoKeyA" _<BR>    (ByVal hKey As Long, ByVal lpClass As String, lpcbClass As Long, _<BR>    ByVal lpReserved As Long, lpcSubKeys As Long, lpcbMaxSubKeyLen As Long, _<BR>    lpcbMaxClassLen As Long, lpcValues As Long, lpcbMaxValueNameLen As Long, _<BR>    lpcbMaxValueLen As Long, lpcbSecurityDescriptor As Long, lpftLastWriteTime As FILETIME) As Long<BR>Public Declare Function RegQueryValue Lib "advapi32.dll" Alias "RegQueryValueA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpValue As String, lpcbValue As Long) As Long<BR>Public Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" _<BR>    (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, _<BR>    lpType As Long, lpData As Any, lpcbData As Long) As Long<BR>Public Declare Function RegReplaceKey Lib "advapi32.dll" Alias "RegReplaceKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpNewFile As String, _<BR>    ByVal lpOldFile As String) As Long<BR>Public Declare Function RegRestoreKey Lib "advapi32.dll" Alias "RegRestoreKeyA" _<BR>    (ByVal hKey As Long, ByVal lpFile As String, ByVal dwFlags As Long) As Long<BR>Public Declare Function RegSaveKey Lib "advapi32.dll" Alias "RegSaveKeyA" _<BR>    (ByVal hKey As Long, ByVal lpFile As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long<BR>Public Declare Function RegSetKeySecurity Lib "advapi32.dll" _<BR>    (ByVal hKey As Long, ByVal SecurityInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR) _<BR>    As Long<BR>Public Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, _<BR>    ByVal lpData As String, ByVal cbData As Long) As Long<BR>Public Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" _<BR>    (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, _<BR>    lpData As Any, ByVal cbData As Long) As Long<BR>Public Declare Function RegUnLoadKey Lib "advapi32.dll" Alias "RegUnLoadKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String) As Long<BR>Public Declare Function RegNotifyChangeKeyValue Lib "advapi32.dll" _<BR>    (ByVal hKey As Long, ByVal bWatchSubtree As Long, ByVal dwNotifyFilter As Long, _<BR>    ByVal hEvent As Long, ByVal fAsynchronus As Long) As Long<BR>Public Declare Function RegLoadKey Lib "advapi32.dll" Alias "RegLoadKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpFile As String) As Long<P>Public Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long<BR>Public Declare Function RegConnectRegistry Lib "advapi32.dll" Alias "RegConnectRegistryA" _<BR>    (ByVal lpMachineName As String, ByVal hKey As Long, phkResult As Long) As Long<BR>Public Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long<BR>Public Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, _<BR>    ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, _<BR>    lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition As Long) As Long<BR>Public Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String) As Long<BR>Public Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" _<BR>    (ByVal hKey As Long, ByVal lpValueName As String) As Long<BR>Public Declare Function RegEnumKey Lib "advapi32.dll" Alias "RegEnumKeyA" _<BR>    (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, ByVal cbName As Long) As Long<BR>Public Declare Function RegEnumKeyEx Lib "advapi32.dll" Alias "RegEnumKeyExA" _<BR>    (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, _<BR>    lpcbName As Long, ByVal lpReserved As Long, ByVal lpClass As String, _<BR>    lpcbClass As Long, lpftLastWriteTime As FILETIME) As Long<BR>Public Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" _<BR>    (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, _<BR>    lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, _<BR>    lpData As Byte, lpcbData As Long) As Long<BR>Public Declare Function RegGetKeySecurity Lib "advapi32.dll" _<BR>    (ByVal hKey As Long, ByVal SecurityInformation As Long, _<BR>    pSecurityDescriptor As SECURITY_DESCRIPTOR, lpcbSecurityDescriptor As Long) As Long<BR>Public Declare Function RegFlushKey Lib "advapi32.dll" (ByVal hKey As Long) As Long<BR>Public Const HKEY_CLASSES_ROOT = &H80000000<BR>Public Const HKEY_CURRENT_CONFIG = &H80000005<BR>Public Const HKEY_CURRENT_USER = &H80000001<BR>Public Const HKEY_DYN_DATA = &H80000006<BR>Public Const HKEY_LOCAL_MACHINE = &H80000002<BR>Public Const HKEY_PERFORMANCE_DATA = &H80000004<BR>Public Const HKEY_USERS = &H80000003<P>Public Type ACL<BR>        AclRevision As Byte<BR>        Sbz1 As Byte<BR>        AclSize As Integer<BR>        AceCount As Integer<BR>        Sbz2 As Integer<BR>End Type<BR>Public Type SECURITY_ATTRIBUTES<BR>        nLength As Long<BR>        lpSecurityDescriptor As Long<BR>        bInheritHandle As Long<BR>End Type<BR>Public Type SECURITY_DESCRIPTOR<BR>        Revision As Byte<BR>        Sbz1 As Byte<BR>        Control As Long<BR>        Owner As Long<BR>        Group As Long<BR>        Sacl As ACL<BR>        Dacl As ACL<BR>End Type<BR>Public Type FILETIME<BR>        dwLowDateTime As Long<BR>        dwHighDateTime As Long<BR>End Type<P>Public Const SYNCHRONIZE = &H100000<BR>Public Const READ_CONTROL = &H20000<BR>Public Const READ_WRITE = 2<BR>Public Const STANDARD_RIGHTS_ALL = &H1F0000<BR>Public Const STANDARD_RIGHTS_EXECUTE = (READ_CONTROL)<BR>Public Const STANDARD_RIGHTS_READ = (READ_CONTROL)<BR>Public Const STANDARD_RIGHTS_REQUIRED = &HF0000<BR>Public Const STANDARD_RIGHTS_WRITE = (READ_CONTROL)<BR>Public Const KEY_CREATE_LINK = &H20<BR>Public Const KEY_CREATE_SUB_KEY = &H4<BR>Public Const KEY_ENUMERATE_SUB_KEYS = &H8<BR>Public Const KEY_EVENT = &H1<BR>Public Const KEY_SET_VALUE = &H2<BR>Public Const KEY_QUERY_VALUE = &H1<BR>Public Const KEY_NOTIFY = &H10<BR>Public Const KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL Or KEY_QUERY_VALUE Or _<BR>    KEY_SET_VALUE Or KEY_CREATE_SUB_KEY Or KEY_ENUMERATE_SUB_KEYS Or _<BR>    KEY_NOTIFY Or KEY_CREATE_LINK) And (Not SYNCHRONIZE))<BR>Public Const KEY_READ = ((STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or _<BR>    KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) And (Not SYNCHRONIZE))<BR>Public Const KEY_EXECUTE = ((KEY_READ) And (Not SYNCHRONIZE))<BR>Public Const KEY_WRITE = ((STANDARD_RIGHTS_WRITE Or KEY_SET_VALUE Or _<BR>    KEY_CREATE_SUB_KEY) And (Not SYNCHRONIZE))<P><BR>(Code vergisst beim Copy&Paste den LF)<P><BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><HR><pre><BR>Public Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long<BR>Public Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, _<BR>    ByVal samDesired As Long, phkResult As Long) As Long<BR>Public Declare Function RegQueryInfoKey Lib "advapi32.dll" Alias "RegQueryInfoKeyA" _<BR>    (ByVal hKey As Long, ByVal lpClass As String, lpcbClass As Long, _<BR>    ByVal lpReserved As Long, lpcSubKeys As Long, lpcbMaxSubKeyLen As Long, _<BR>    lpcbMaxClassLen As Long, lpcValues As Long, lpcbMaxValueNameLen As Long, _<BR>    lpcbMaxValueLen As Long, lpcbSecurityDescriptor As Long, lpftLastWriteTime As FILETIME) As Long<BR>Public Declare Function RegQueryValue Lib "advapi32.dll" Alias "RegQueryValueA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpValue As String, lpcbValue As Long) As Long<BR>Public Declare Function RegQueryValueEx Lib "advapi32.dll" Alias "RegQueryValueExA" _<BR>    (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, _<BR>    lpType As Long, lpData As Any, lpcbData As Long) As Long<BR>Public Declare Function RegReplaceKey Lib "advapi32.dll" Alias "RegReplaceKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpNewFile As String, _<BR>    ByVal lpOldFile As String) As Long<BR>Public Declare Function RegRestoreKey Lib "advapi32.dll" Alias "RegRestoreKeyA" _<BR>    (ByVal hKey As Long, ByVal lpFile As String, ByVal dwFlags As Long) As Long<BR>Public Declare Function RegSaveKey Lib "advapi32.dll" Alias "RegSaveKeyA" _<BR>    (ByVal hKey As Long, ByVal lpFile As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long<BR>Public Declare Function RegSetKeySecurity Lib "advapi32.dll" _<BR>    (ByVal hKey As Long, ByVal SecurityInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR) _<BR>    As Long<BR>Public Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, _<BR>    ByVal lpData As String, ByVal cbData As Long) As Long<BR>Public Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" _<BR>    (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, _<BR>    lpData As Any, ByVal cbData As Long) As Long<BR>Public Declare Function RegUnLoadKey Lib "advapi32.dll" Alias "RegUnLoadKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String) As Long<BR>Public Declare Function RegNotifyChangeKeyValue Lib "advapi32.dll" _<BR>    (ByVal hKey As Long, ByVal bWatchSubtree As Long, ByVal dwNotifyFilter As Long, _<BR>    ByVal hEvent As Long, ByVal fAsynchronus As Long) As Long<BR>Public Declare Function RegLoadKey Lib "advapi32.dll" Alias "RegLoadKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpFile As String) As Long<P>Public Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long<BR>Public Declare Function RegConnectRegistry Lib "advapi32.dll" Alias "RegConnectRegistryA" _<BR>    (ByVal lpMachineName As String, ByVal hKey As Long, phkResult As Long) As Long<BR>Public Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long<BR>Public Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, _<BR>    ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, _<BR>    lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition As Long) As Long<BR>Public Declare Function RegDeleteKey Lib "advapi32.dll" Alias "RegDeleteKeyA" _<BR>    (ByVal hKey As Long, ByVal lpSubKey As String) As Long<BR>Public Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" _<BR>    (ByVal hKey As Long, ByVal lpValueName As String) As Long<BR>Public Declare Function RegEnumKey Lib "advapi32.dll" Alias "RegEnumKeyA" _<BR>    (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, ByVal cbName As Long) As Long<BR>Public Declare Function RegEnumKeyEx Lib "advapi32.dll" Alias "RegEnumKeyExA" _<BR>    (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, _<BR>    lpcbName As Long, ByVal lpReserved As Long, ByVal lpClass As String, _<BR>    lpcbClass As Long, lpftLastWriteTime As FILETIME) As Long<BR>Public Declare Function RegEnumValue Lib "advapi32.dll" Alias "RegEnumValueA" _<BR>    (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, _<BR>    lpcbValueName As Long, ByVal lpReserved As Long, lpType As Long, _<BR>    lpData As Byte, lpcbData As Long) As Long<BR>Public Declare Function RegGetKeySecurity Lib "advapi32.dll" _<BR>    (ByVal hKey As Long, ByVal SecurityInformation As Long, _<BR>    pSecurityDescriptor As SECURITY_DESCRIPTOR, lpcbSecurityDescriptor As Long) As Long<BR>Public Declare Function RegFlushKey Lib "advapi32.dll" (ByVal hKey As Long) As Long<BR>Public Const HKEY_CLASSES_ROOT = &H80000000<BR>Public Const HKEY_CURRENT_CONFIG = &H80000005<BR>Public Const HKEY_CURRENT_USER = &H80000001<BR>Public Const HKEY_DYN_DATA = &H80000006<BR>Public Const HKEY_LOCAL_MACHINE = &H80000002<BR>Public Const HKEY_PERFORMANCE_DATA = &H80000004<BR>Public Const HKEY_USERS = &H80000003<P>Public Type ACL<BR>        AclRevision As Byte<BR>        Sbz1 As Byte<BR>        AclSize As Integer<BR>        AceCount As Integer<BR>        Sbz2 As Integer<BR>End Type<BR>Public Type SECURITY_ATTRIBUTES<BR>        nLength As Long<BR>        lpSecurityDescriptor As Long<BR>        bInheritHandle As Long<BR>End Type<BR>Public Type SECURITY_DESCRIPTOR<BR>        Revision As Byte<BR>        Sbz1 As Byte<BR>        Control As Long<BR>        Owner As Long<BR>        Group As Long<BR>        Sacl As ACL<BR>        Dacl As ACL<BR>End Type<BR>Public Type FILETIME<BR>        dwLowDateTime As Long<BR>        dwHighDateTime As Long<BR>End Type<P>Public Const SYNCHRONIZE = &H100000<BR>Public Const READ_CONTROL = &H20000<BR>Public Const READ_WRITE = 2<BR>Public Const STANDARD_RIGHTS_ALL = &H1F0000<BR>Public Const STANDARD_RIGHTS_EXECUTE = (READ_CONTROL)<BR>Public Const STANDARD_RIGHTS_READ = (READ_CONTROL)<BR>Public Const STANDARD_RIGHTS_REQUIRED = &HF0000<BR>Public Const STANDARD_RIGHTS_WRITE = (READ_CONTROL)<BR>Public Const KEY_CREATE_LINK = &H20<BR>Public Const KEY_CREATE_SUB_KEY = &H4<BR>Public Const KEY_ENUMERATE_SUB_KEYS = &H8<BR>Public Const KEY_EVENT = &H1<BR>Public Const KEY_SET_VALUE = &H2<BR>Public Const KEY_QUERY_VALUE = &H1<BR>Public Const KEY_NOTIFY = &H10<BR>Public Const KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL Or KEY_QUERY_VALUE Or _<BR>    KEY_SET_VALUE Or KEY_CREATE_SUB_KEY Or KEY_ENUMERATE_SUB_KEYS Or _<BR>    KEY_NOTIFY Or KEY_CREATE_LINK) And (Not SYNCHRONIZE))<BR>Public Const KEY_READ = ((STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or _<BR>    KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) And (Not SYNCHRONIZE))<BR>Public Const KEY_EXECUTE = ((KEY_READ) And (Not SYNCHRONIZE))<BR>Public Const KEY_WRITE = ((STANDARD_RIGHTS_WRITE Or KEY_SET_VALUE Or _<BR>    KEY_CREATE_SUB_KEY) And (Not SYNCHRONIZE))<BR></pre><HR></BLOCKQUOTE><p>[ 02.10.2001: Beitrag editiert von: whiteheard ]

mfG whitehouse

Re: Hilfe die 2. ...

So, als Chaot *g* geh ich jetzt zu folgnder Frage: "Wie erkennt man, ob und welche Taste ein Benutzer gedrückt hat?"<BR>- mit dem Event KeyPress

mfG whitehouse

Re: Hilfe die 2. ...

nu, wenn's dich wirklich intressiert, dann poste bitte auch<P>ach ja: Bsp. KeyPress-Event<BR>(um die Eingaben aller Steuerelemente in des Forms Event abzufangen KeyPreview setzen)<BR><BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><HR><pre><BR>'...<BR>Private Sub Form_KeyPress(KeyAscii As Integer)<BR>  'KeyAscii ist der Zeichensatzwert,<BR>  'mit Chr(KeyAscii) kriegst du die Stringversion,<BR>  'mit Asc(Str) den Ansiwert eines 1-Zeichen-Strings <BR>  '(wird nach 1 Zeich. abgeschnitten)<BR>  MsgBox "Sie haben die Taste """ & Chr(KeyAscii) & """ (" & KeyAscii & ") gedrückt."<BR>End Sub<BR>'...<BR></pre><HR></BLOCKQUOTE><P><BR>Probiers aus!<p>[ 02.10.2001: Beitrag editiert von: whiteheard ]

mfG whitehouse

5

Re: Hilfe die 2. ...

Dank, da hast du dir ja echt Mühe gegeben. Werds mir mal angucken. Tut mir leid, dass ich was spät geanwortet habe, aber ich hatte seit Sonntag keine Zeit mehr hier rein zu gucken.

Ceterum censeo Ameriginem esse delendam.

Re: Hilfe die 2. ...

welche VB-Version hast du?

mfG whitehouse

7

Re: Hilfe die 2. ...

6.0 Standart

Ceterum censeo Ameriginem esse delendam.

Re: Hilfe die 2. ...

aha, da ist glaub ich kein MSDN-Library bei, auf <A HREF="http://msdn.microsoft.com/library" TARGET=_blank>http://msdn.microsoft.com/library</A>  gibts die aber auch<BR>*g* ich hab VB6Pro (eigentlich ja VStudio6ProSSL)<BR>so, später schau ich viell. noch mal nach (muss erst selbst verstehen, da Doku nur für C/++)

mfG whitehouse

9

Re: Hilfe die 2. ...

So, tut mir leid, das es so lange gedauert hat. Hatte einfach keine zeit für VB und außerdem isses z.Z. eh kaputt. Also, das mit den Tasten hat super funktioniert, danke. Könntest du mir auch sagen, wie man das mit den Pfeiltasten macht? Die MSN könnte ich mirvon jemandem besorgen, dann isse auch in deutsch.<P>Dino

Ceterum censeo Ameriginem esse delendam.

Re: Hilfe die 2. ...

auf die Pfeiltasten haste im Ereignis KeyDown Zugriff

mfG whitehouse

Re: Hilfe die 2. ...

das sind die Ganzen Konstanten:<P><BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><HR><pre><BR>Tasten-Code-Konstanten<BR>   <P>Die folgendenKonstanten können überall im Code anstelle der tatsächlichen Werte verwendet werden:<P>Konstante Wert Beschreibung <BR>vbKeyLButton 0x1 Linke Maustaste <BR>vbKeyRButton 0x2 Rechte Maustaste <BR>vbKeyCancel 0x3 ABBRECHEN-TASTE <BR>vbKeyMButton 0x4 Mittlere Maustaste <BR>vbKeyBack 0x8 RÜCKTASTE <BR>vbKeyTab 0x9 TAB-TASTE <BR>vbKeyClear 0xC ENTF-TASTE <BR>vbKeyReturn 0xD EINGABETASTE <BR>vbKeyShift 0x10 UMSCHALTTASTE <BR>vbKeyControl 0x11 STRG-TASTE <BR>vbKeyMenu 0x12 MENÜTASTE <BR>vbKeyPause 0x13 PAUSE-TASTE <BR>vbKeyCapital 0x14 FESTSTELLTASTE <BR>vbKeyEscape 0x1B ESC-TASTE <BR>vbKeySpace 0x20 LEERTASTE <BR>vbKeyPageUp 0x21 BILD-AUF-TASTE <BR>vbKeyPageDown 0x22 BILD-AB-TASTE <BR>vbKeyEnd 0x23 ENDE-TASTE <BR>vbKeyHome 0x24 POS1-TASTE <BR>vbKeyLeft 0x25 NACH-LINKS-TASTE <BR>vbKeyUp 0x26 NACH-OBEN-TASTE <BR>vbKeyRight 0x27 NACH-RECHTS-TASTE <BR>vbKeyDown 0x28 NACH-UNTEN-TASTE <BR>vbKeySelect 0x29 AUSWAHLTASTE <BR>vbKeyPrint 0x2A DRUCK <BR>vbKeyExecute 0x2B AUSFÜHREN-TASTE <BR>vbKeySnapshot 0x2C SNAPSHOT-TASTE <BR>vbKeyInsert 0x2D EINFG-TASTE <BR>vbKeyDelete 0x2E LÖSCHEN-TASTE <BR>vbKeyHelp 0x2F HILFETASTE <BR>vbKeyNumlock 0x90 NUM-TASTE <P><BR>Die Tasten A bis Z entsprechen den ASCII-Zeichen A - Z:<P>Konstante Wert Beschreibung <BR>vbKeyA 65 A-TASTE <BR>vbKeyB 66 B-TASTE <BR>vbKeyC 67 C-TASTE <BR>vbKeyD 68 D-TASTE <BR>vbKeyE 69 E-TASTE <BR>vbKeyF 70 F-TASTE <BR>vbKeyG 71 G-TASTE <BR>vbKeyH 72 H-TASTE <BR>vbKeyI 73 I-TASTE <BR>vbKeyJ 74 J-TASTE <BR>vbKeyK 75 K-TASTE <BR>vbKeyL 76 L-TASTE <BR>vbKeyM 77 M-TASTE <BR>vbKeyN 78 N-TASTE <BR>vbKeyO 79 O-TASTE <BR>vbKeyP 80 P-TASTE <BR>vbKeyQ 81 Q-TASTE <BR>vbKeyR 82 R-TASTE <BR>vbKeyS 83 S-TASTE <BR>vbKeyT 84 T-TASTE <BR>vbKeyU 85 U-TASTE <BR>vbKeyV 86 V-TASTE <BR>vbKeyW 87 W-TASTE <BR>vbKeyX 88 X-TASTE <BR>vbKeyY 89 Y-TASTE <BR>vbKeyZ 90 Z-TASTE <P><BR>Die Tasten 0 bis 9 entsprechen den ASCII-Zeichen 0 - 9:<P>Konstante Wert Beschreibung <BR>vbKey0 48 0-TASTE <BR>vbKey1 49 1-TASTE <BR>vbKey2 50 2-TASTE <BR>vbKey3 51 3-TASTE <BR>vbKey4 52 4-TASTE <BR>vbKey5 53 5-TASTE <BR>vbKey6 54 6-TASTE <BR>vbKey7 55 7-TASTE <BR>vbKey8 56 8-TASTE <BR>vbKey9 57 9-TASTE <P><BR>Die folgenden Kontanten repräsentieren die Zahlen auf der Zehnertastatur:<P>Konstante Wert Beschreibung <BR>vbKeyNumpad0 0x60 0-TASTE <BR>vbKeyNumpad1 0x61 1-TASTE <BR>vbKeyNumpad2 0x62 2-TASTE <BR>vbKeyNumpad3 0x63 3-TASTE <BR>vbKeyNumpad4 0x64 4-TASTE <BR>vbKeyNumpad5 0x65 5-TASTE <BR>vbKeyNumpad6 0x66 6-TASTE <BR>vbKeyNumpad7 0x67 7-TASTE <BR>vbKeyNumpad8 0x68 8-TASTE <BR>vbKeyNumpad9 0x69 9-TASTE <BR>vbKeyMultiply 0x6A MULTIPLIKATIONSZEICHEN-TASTE (*)  <BR>vbKeyAdd 0x6B PLUSZEICHEN-TASTE (+)  <BR>vbKeySeparator 0x6C EINGABETASTE <BR>vbKeySubtract 0x6D MINUSZEICHEN-TASTE (–)  <BR>vbKeyDecimal 0x6E DEZIMALPUNKT-TASTE (.)  <BR>vbKeyDivide 0x6F DIVISIONSZEICHEN-TASTE (/)  <P><BR>Die folgenden Konstanten repräsentieren die Funktionstasten:<P>Konstante Wert Beschreibung <BR>vbKeyF1 0x70 F1-TASTE <BR>vbKeyF2 0x71 F2-TASTE <BR>vbKeyF3 0x72 F3-TASTE <BR>vbKeyF4 0x73 F4-TASTE <BR>vbKeyF5 0x74 F5-TASTE <BR>vbKeyF6 0x75 F6-TASTE <BR>vbKeyF7 0x76 F7-TASTE <BR>vbKeyF8 0x77 F8-TASTE <BR>vbKeyF9 0x78 F9-TASTE <BR>vbKeyF10 0x79 F10-TASTE <BR>vbKeyF11 0x7A F11-TASTE <BR>vbKeyF12 0x7B F12-TASTE <BR>vbKeyF13 0x7C F13-TASTE <BR>vbKeyF14 0x7D F14-TASTE <BR>vbKeyF15 0x7E F15-TASTE <BR>vbKeyF16 0x7F F16-TASTE <P></pre><HR></BLOCKQUOTE>

mfG whitehouse

Re: Hilfe die 2. ...

du sagst, dein VB geht nimmer? hol dir SP5!

mfG whitehouse

Re: Hilfe die 2. ...

Bsp. für Pfeiltasten:<BR>1. füge ein Bild auf das Formular ein (Image)<BR>2. füge den Code ein<BR>3. teste (Pfeiltasten drücken!)<P><BLOCKQUOTE><font size="1" face="Verdana, Helvetica, sans-serif">Code:</font><HR><pre><BR>Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)<BR>Select Case KeyCode<BR>Case vbKeyLeft<BR>    Image1.Left = Image1.Left - Image1.Width<BR>Case vbKeyRight<BR>    Image1.Left = Image1.Left + Image1.Width<BR>Case vbKeyUp<BR>    Image1.Top = Image1.Top - Image1.Height<BR>Case vbKeyDown<BR>    Image1.Top = Image1.Top + Image1.Height<BR>End Select<BR>End Sub<P></pre><HR></BLOCKQUOTE><p>[ 27.10.2001: Beitrag editiert von: whiteheard ]

mfG whitehouse

14

Re: Hilfe die 2. ...

Danke, werds versuchen.<BR>Wo gibts denn das SP5?

Ceterum censeo Ameriginem esse delendam.

Re: Hilfe die 2. ...

<A HREF="http://msdn.microsoft.com/vstudio/sp/vs6sp5/default.asp?FinishURL=%2Fdownloads%2Frelease%2Easp%3FReleaseID%3D27967%26redirect%3Dno" TARGET=_blank>Visual Studion 6 SP 5 (auch VB)</A>

mfG whitehouse