Hi,
steht eigentlich schon im Titel.
Meine AutoIt Exe Datei liegt beispielsweise in D:\Test\AutoITProjekt.exe
Nun möchte ich irgendwie auslesen, dass die Datei auf Laufwerk D liegt.
Konnte leider keine Funktion finden.
Danke
mfg
Hi,
steht eigentlich schon im Titel.
Meine AutoIt Exe Datei liegt beispielsweise in D:\Test\AutoITProjekt.exe
Nun möchte ich irgendwie auslesen, dass die Datei auf Laufwerk D liegt.
Konnte leider keine Funktion finden.
Danke
mfg
Herzlich Willkommen,
schau Dir mal "StringLeft" an.
Schönes OFest und weiterhin
viel Spaß sowie Erfolg !
Hab nach ner Funktion gesucht, aber es gibt eine Variable (@AutoItExe), die den Pfad enthält:
StringLeft ( @AutoItExe, 3 )
Herzlich Willkommen,
schau Dir mal "StringLeft" an.
Schönes OFest und weiterhin
viel Spaß sowie Erfolg !
Hi Ritzelrocker04,
danke noch für deine Antwort. Das mit StingLeft war mir eigentl. klar, allerdings wuste ich eben nicht, wie ich an den Pfad komme.
mfg
@ScriptDir dürfte die bessere Idee sein :).
peethebee
MsgBox(64, 'ScriptDrive', _getScriptDrive())
MsgBox(64, 'ScriptDrive mit "\"', _getScriptDrive(1))
MsgBox(64, 'ScriptDriveType ', _getScriptDriveType())
Func _getScriptDrive($iflag = 0)
Local $drive = StringRegExp(@ScriptDir, '[a-zA-Z]\:', 1)
If @error <> 0 Then Return -1
If $iflag = 0 Then Return $drive[0]
Return $drive[0] & '\'
EndFunc ;==>_getScriptDrive
Func _getScriptDriveType()
Local $drive = StringRegExp(@ScriptDir, '[a-zA-Z]\:', 1)
If @error <> 0 Then Return -1
Switch DriveGetType($drive[0])
Case "Unknown"
Return 1
Case "Removable"
Return 2
Case "Fixed"
Return 3
Case "Network"
Return 4
Case "CDROM"
Return 5
Case "RAMDisk"
Return 6
EndSwitch
Return -1
EndFunc ;==>_getScriptDriveType