| |
|
|
- Seite 1 - |
|
| Hab da ein kleines Tool zusammengebastelt. - Vielleicht braucht es ja jemand. Die Kapazität der einzelnen Partitionen ist über den Windows-Arbeitsplatz ziehmlich umständlich festzustellen. - Hier geht es mit einem Klick
Nach umfangreichen Testläufen durch mehrere unabhängige Tester mit den Systemen ...98, ...ME, ...XP und ...VISTA stelle ich nun das bisherige Endergebnis von only-1-klick dem geneigten Publikum vor. Bitte um Feedback ! |
|
|
| |
|
|
| |
|
- Seite 4 - |
|
|
Jörg Sellmeyer | |
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 13.10.2007 ▲ |
|
|
|
|
| iF Hast Du das so gemeint wie Jörg das vorschlägt ? |
|
|
| |
|
|
|
Jörg Sellmeyer | Horst Horn
iF Hast Du das so gemeint wie Jörg das vorschlägt ?
Ja! |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 13.10.2007 ▲ |
|
|
|
|
| Wäre es den beiden Herren so genehm ? |
|
|
| |
|
|
|
Jörg Sellmeyer | Siehste - geht doch! |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 13.10.2007 ▲ |
|
|
|
|
| Horst Horn
iF Hast Du das so gemeint wie Jörg das vorschlägt ?
Ja ich gestehe!
Hatte oben doch auch eine sehr exakte Zeichnung beigebracht. |
|
|
| |
|
|
|
| Thread umbewegt von Hauptseite » Die XProfan-Community » Mülleimer » Bitte um wohlwollendes Testen ;o) nach Hauptseite » Bibliothek » Opensource oder Programme in Entwicklung » Beta-Ecke / andere Programme in Entwicklung » Only one klick |
|
|
| |
|
|
|
|
|
|
| |
|
|
|
| |
|
| |
|
|
|
| @ Horst, ich weiß nicht wie du es geschaft hast. only-1-klick.exe stürzt nun beim Laufwerk F und I ab. Ein Code von Frank hat kein Probleme. KompilierenMarkierenSeparierenDeclare X&,Y&,Bereich#,Text$,T$,F!,Bereich2#,Bereich3#,Bereich4#
Dim Bereich#,1024
Dim Bereich2#,256
Dim Bereich3#,256
Dim Bereich4#,256
Def Getvolumeinformation(8) !KERNEL32,GetVolumeInformationA
Def Getdrivetype(1) !KERNEL32,GetDriveTypeA
Def Getdiskfreespaceex(4) !KERNEL32,GetDiskFreeSpaceExA
Def Globalmemorystatus(1) !KERNEL32,GlobalMemoryStatus
Def @X!(8) (((((((@%(8)*256+@%(7))*256+@%(6))*256+@%(5))*256+@%(4))*256+@%(3))*256+@%(2))*256+@%(1))
Proc Get64
Parameters Cc&
F!= @X!(@Byte(Cc&,0),@Byte(Cc&,1),@Byte(Cc&,2),@Byte(Cc&,3),@Byte(Cc&,4),@Byte(Cc&,5),@Byte(Cc&,6),@Byte(Cc&,7))
Endproc
Decimals 0
Window 0,0-%Maxx,%Maxy
String Bereich2#,0=A:/
Whileloop 16
X&=Getvolumeinformation(Bereich2#,Bereich#,1024,0,0,0,Bereich3#,256)
If X&
Text$=String$(Bereich2#,0)+Chr$(10)+Name = +String$(Bereich#,0)+Chr$(10)+Filesystem = +String$(Bereich3#,0)+Chr$(10)
X&=Getdrivetype(Bereich2#)
T$=Unbekannt
Case X&=5:T$=CDROM
Case X&=3:T$=FIXED (z.B. Festplatte)
Case X&=1:T$=NO ROOT DIR
Case X&=6:T$=RAMDISK
Case X&=4:T$=REMOTE
Case X&=2:T$=REMOVEABLE (z.B. Diskette)
Text$=Text$+Laufwerkstyp = +T$+Chr$(10)
Getdiskfreespaceex(Bereich2#,Bereich#,Bereich3#,Bereich4#)
Get64 Bereich3#
Text$=Text$+Kapatität = +Str$(F!)+ (belegt) /
Get64 Bereich4#
Text$=Text$+Str$(F!)+ (frei) Bytes
Print Text$
Print
Endif
Byte Bereich2#,0=Byte(Bereich2#,0)+1
Endwhile
Clear Bereich#
Long Bereich#,0=32
Globalmemorystatus(Bereich#)
Print Ram-Speicher = +Str$(Long(Bereich#,8))+ (total) / +Str$(Long(Bereich#,12))+ (frei) Bytes
Waitinput
Dispose Bereich#
Dispose Bereich2#
Dispose Bereich3#
Dispose Bereich4#
End
|
|
|
| |
|
|
|
Thomas Freier | @ Horst, ich hatte lezteres geschrieben, war aber nicht mehr eingelogt und Ändern war auch nicht mehr möglich. |
|
|
| |
|
|
|
Michael Wodrich | iF
Öhm...
Es hat mich einfach nicht in Ruhe gelassen -- und jetzt bin auch ich fündig geworden:
Lade die eigene EXE als Favoriten und rufe sie auf.
Das Ergebnis hat iF ja schon gezeigt.
Ansonsten läuft das Programm bei mir einwandfrei.
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 16.10.2007 ▲ |
|
|
|