Jump to content

Recommended Posts

Posted

Hi,

i have been stuck for a while now, and i can't seem to get it done. I have tried google and this forum but i can not find the answer i need.

I am creating a installer, using autoit for deploying Windows Server 2008 with the option to a custom boot partion size.

Right now i have pre determined the sizes that you can choose from, the only problem i have is that, the list has sizes in it that are bigger that the drive size.

So what i want to create is a script that reads the drive size and makes a combolist starting from 40GB and then in steps of 10GB till it reaches the max size of the drive.

I have attached the script i use.

Hope anyone can help me :)

sincerly,

Mark Wingens

Preload2.au3

  • Moderators
Posted

Wingens,

This works for me: :)

#include <GUIConstantsEx.au3>

$sDrive = "C;"

$iMin_10 = 40

$iMax_10 = Int(DriveSpaceTotal($sDrive) / 1000)

If $iMax_10 > $iMin_10 Then
    $sSizes = ""
    For $i = $iMin_10 To $iMax_10 Step 10
        $sSizes &= "|" & $i
    Next
EndIf

$hGUI = GUICreate("Test", 500, 500)

$cCombo = GUICtrlCreateCombo("", 10, 10, 200, 20)
GUICtrlSetData(-1, $sSizes)

GUISetState()

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd

All clear? :)

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Posted

M23 thx :)

it is almost what i need, but when i want to read the drive size.

The drive has no drive letter yet, better it has no partition. It is a new harde drive.

Does this script work with that as well?

thank you for your fast response

Posted

For some reason neither pasting nor url create button will work [XP, Chrome].

Google 'get size unformatted drive' and the first hit is a thread here with some possibilities.

William

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...