Declare Function GetProfileString Lib "kernel32.dll" Alias "GetProfileStringA" ( _
ByVal lpAppName As String, _
ByVal lpKeyName As String, _
ByVal lpDefault As String, _
ByVal lpReturnedString As String, _
ByVal nSize As Long ) As Long
Private Function GetDefaultPrinter() As String
'Get Defaultprinter
Dim strBuffer As String * 254
Dim defaultPrinter As String
defaultPrinter = GetProfileString("windows", "device", ",,,", strBuffer, 254)
GetDefaultPrinter = Left(strBuffer, InStr(strBuffer, ",") - 1)
End Function
Funktioniert sehr gut.