kann man den papierkorb per API leeren, ohne dass diese windows-bestätigung "wollen sie wirklich..." erscheint?
Papierkorb mittels API leeren?
Papierkorb mittels API leeren?
jo.. also ich habe mal wieder ne frage
kann man den papierkorb per API leeren, ohne dass diese windows-bestätigung "wollen sie wirklich..." erscheint?
kann man den papierkorb per API leeren, ohne dass diese windows-bestätigung "wollen sie wirklich..." erscheint?
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Code: Alles auswählen
Import "shell32.lib"
CompilerIf #PB_Compiler_Unicode
SHEmptyRecycleBin_(hWnd.l, pszRootPath.l, dwFlags.l) As "_SHEmptyRecycleBinW@12"
CompilerElse
SHEmptyRecycleBin_(hWnd.l, pszRootPath.l, dwFlags.l) As "_SHEmptyRecycleBinA@12"
CompilerEndIf
EndImport
SHEmptyRecycleBin_(0,0,-1)PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Mach ich dirJilocasin hat geschrieben:und wo gibts die lib?
In PB 3.3 mußte wohl die Shell32.dll laden und die A Variante verwenden!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Was meinste?Jilocasin hat geschrieben:wie stehts?ts-soft hat geschrieben:Mach ich dir![]()
Für PB4 brauchste nichts, die PBIDE findet die Lib automatisch, bei jaPBe bin ich mir nicht so sicher.
Code: Alles auswählen
Debug #PB_Compiler_Home + "PureLibraries\Windows\Libraries\shell32.lib"Falls die nicht gehen sollte, was leider bei manchen mit PB gelieferten Libs so
ist, kannste die Lib durch gleichnamige aus dem PSDK Lib Ordner, oder von
PellesC usw. nehmen!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

lol, thx
hat sich erledigt
...
PS: wens interessiert:
hab ich aus dem archiv ausgegraben
//nachtrag
okay, hmm, weiß jetzt noch jemand wie ich (vll mittels ExamineDirectory?) den inhalt des papierkorbes rausbekomme?
hat sich erledigt
...
PS: wens interessiert:
Code: Alles auswählen
Procedure EmptyTrash(confirm)
If OpenLibrary(0,"shell32.dll") And IsFunction(0,"SHEmptyRecycleBinA")
CallFunction(0,"SHEmptyRecycleBinA",0,"",1-confirm)
CloseLibrary(0)
EndIf
EndProcedure
EmptyTrash(1) ; 1 = confirm with user first, 0 = don't confirm. //nachtrag
okay, hmm, weiß jetzt noch jemand wie ich (vll mittels ExamineDirectory?) den inhalt des papierkorbes rausbekomme?
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
Komisch. Bei mir werden im Recycler zwei Papierkörbe (Transparent) dargestellt. Die Bezeichnung von einem ist bei mir z.B.:
C:\RECYCLER\S-1-5-21-436374069-1078145449-839522115-500
Dort sind bei mir gerade gelöschte Dateian. Evt. mußt du im Explorer unter
Extras, Ordneroptionen 'alle Dateien anzeigen' einstellen. Vielleicht werden dir dann auch die gelöschten Inhalte dargestellt. Bei mir funktioniert es.
Je nach dem, auf welchen Laufwerk du löscht, ist der Papierkorb im RECYCLER auch nur auf den jeweiligen Laufwerk zu finden.
Grüße ...Falko
C:\RECYCLER\S-1-5-21-436374069-1078145449-839522115-500
Dort sind bei mir gerade gelöschte Dateian. Evt. mußt du im Explorer unter
Extras, Ordneroptionen 'alle Dateien anzeigen' einstellen. Vielleicht werden dir dann auch die gelöschten Inhalte dargestellt. Bei mir funktioniert es.
Je nach dem, auf welchen Laufwerk du löscht, ist der Papierkorb im RECYCLER auch nur auf den jeweiligen Laufwerk zu finden.
Grüße ...Falko

