| |

Visual-Basic EinsteigerRe: Suchen, Ausführen History leeren | |  | Autor: RalfH | Datum: 23.01.04 09:56 |
| Servus,
das geht so:
Folgenden Code in ein Form-Modul kopieren und auf der Form eine Schaltfläche "Command1" plazieren.
Option Explicit
' löscht einen Schlüssel aus der Registry
Private Declare Function RegDeleteKey Lib "advapi32.dll" Alias _
"RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long
Private Const ERROR_SUCCESS As Long = 0&
Private Const ERROR_FILE_NOT_FOUND As Long = 2&
Const HKEY_CURRENT_USER = &H80000001
Private Sub Command1_Click()
On Error Resume Next
Dim sPath As String, lRet As Long
' ********************
' Such-History löschen
' ********************
' Ort in der Registry wo die Eingabe aus dem Suchfenster gespeichert sind
sPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\Doc Find Spec MRU"
' Eingaben aus der Registry löschen
lRet = RegDeleteKey(HKEY_CURRENT_USER, sPath)
' Fehler aufgetreten?
If lRet <> ERROR_SUCCESS Then
' gabs den Registry-Schlüssel nicht?
If lRet = ERROR_FILE_NOT_FOUND Then
MsgBox "Die Such-History wurde bereits gelöscht", vbInformation
Else
MsgBox "Die Such-History konnte nicht gelöscht werden.", vbExclamation
End If
Else
MsgBox "Die Such-History wurde gelöscht.", vbInformation
End If
' ********************
' Auführen-History
' ********************
' Ort in der Registry wo die Eingabe aus dem Ausführen-Dialog gespeichert sind
sPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU"
' Eingaben aus der Registry löschen
lRet = RegDeleteKey(HKEY_CURRENT_USER, sPath)
' Fehler aufgetreten?
If lRet <> ERROR_SUCCESS Then
' gabs den Registry-Schlüssel nicht?
If lRet = ERROR_FILE_NOT_FOUND Then
MsgBox "Die Ausführen-History wurde bereits gelöscht", vbInformation
Else
MsgBox "Die Ausführen-History konnte nicht gelöscht werden.", _
vbExclamation
End If
Else
MsgBox "Die Ausführen-History wurde gelöscht.", vbInformation
End If
End Sub Noch etwas:
Die Eingabeliste im Such-Fenster ist beim nächsten Starten der Suche leer.
Die Eingabeliste im Ausführen-Dialog ist erst nach dem nächsten Abmelden/Neustart leer.
Viel Spass,
R@lf |  |
 | 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 |
  |
|
Neu! sevEingabe 3.0 
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 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
|
|