Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Каким является диск с ситемой Windows XP по разделу HDD(0,0), HDD(0,1), HDD(1,0), HD (http://forum.oszone.net/showthread.php?t=189079)

TERMINAL 22-10-2010 17:38 1524938

Каким является диск с ситемой Windows XP по разделу HDD(0,0), HDD(0,1), HDD(1,0), HD
 
Здравствуйте !
Неподскажете каким скриптом возможно узнать, чем является диск с ситемой Windows XP по устройству HDD(0,0), HDD(0,1), HDD(1,0), HDD(1,1) ?

Creat0R 22-10-2010 19:56 1525027

Предупреждение за нарушение правил форума, пункт 2.7:

Цитата:

В заголовке темы обязательно обозначайте название предмета, которого касается вопрос, а в теле сообщения максимально подробно опишите проблему (приведите аппаратную/программную конфигурацию, а также изложите ситуацию, в которой возникает проблема). Темы с несодержательными или слишком общими заголовками будут закрываться или переноситься в раздел "Зона тестирования" в зависимости от политики конкретного форума. Подробнее о принципах создания тем читайте в этом документе и Правилах форумов.
Переименуйте пожалуйста тему.

TERMINAL 23-10-2010 10:52 1525366

Ув. ГУРУ Creat0R, В упор невижу где можно переименовать тему !

Суть проблемы такая :
Существует жёсткий диск (любого размера)...
Если диск разбит или не разбит на разделы, то зачастую первым идёт системный диск с Windows XP, тоесть HDD(0,0), но если он разбит таким образом (к примеру, как на новых ноутбуках) что первый раздел идёт скрытый (резервный), а потом другой раздел на котой уже будет якобы системный диск с Windows XP но уже HDD(0,1).
Данные (HDD(0,0), HDD(0,1), HDD(1,0), HDD(1,1) ) о системном разделе нужно вытянуть для того, чтобы правильно потом прописать в GRUB4DOS графическое меню (Menu.lst)=> gfxmenu (hd0,0)/Grub/boot/Pic/winrec

Creat0R 23-10-2010 13:00 1525423

Цитата:

Цитата TERMINAL
невижу где можно переименовать тему ! »

Надо быть внимательнее. При полном редактирований первого сообщения такая возможность имеется.

Yashied 23-10-2010 18:24 1525622

Код:

#Include <WinAPIEx.au3>

$tSDN = _WinAPI_GetDriveNumber('C:')
If (Not @error) And (DllStructGetData($tSDN, 'DeviceType') = 7) Then ; FILE_DEVICE_DISK = 7
    $Hdd = DllStructGetData($tSDN, 'DeviceNumber')
    $Vol = DllStructGetData($tSDN, 'PartitionNumber')
    If _WinAPI_DWordToInt($Vol) = -1 Then
        $Vol = 0
    Else
        $Vol -= 1
    EndIf
    ConsoleWrite('HDD(' & $Hdd & ',' & $Vol & ')' & @CR)
EndIf

WinAPIEx.au3

TERMINAL 28-10-2010 17:32 1529617

Yashied, а где возможно скачать саму функцию WinAPI.au3 ?

Creat0R 28-10-2010 20:35 1529721

Цитата:

Цитата TERMINAL
где возможно скачать саму функцию WinAPI.au3 ? »

Такой функций нет.
Если речь про библиотеку WinAPIEx, то Yashied дал ссылку на неё.

TERMINAL 30-10-2010 15:24 1530959

Creat0R, мне постоянно пишет
Error reading the file: WinAPI.au3 !
или
C:\IMAPI2.au3(1,10) : ERROR: can't open include file <WinAPI.au3>
#include <WinAPI.au3>
Я так понимаю, его просто нет...

FrankiAm 30-10-2010 15:33 1530962

Цитата:

Цитата TERMINAL
а где возможно скачать саму функцию WinAPI.au3 ? »

Интернет творит чудеса :) Открываешь Гугл, пишешь в поиске WinAPI.au3 и у верен, что в ближайших пяти результатах ее можно будет скачать (лично у мну это оказался второй результат)

Цитата:

Цитата TERMINAL
мне постоянно пишет Error reading the file: WinAPI.au3 ! Я так понимаю, его просто нет... »

Логично. Для того, что бы его подключить, его сначала скачать надо...

Creat0R 30-10-2010 15:43 1530966

Цитата:

Цитата TERMINAL
Я так понимаю, его просто нет »

Я так понимаю у тебя старая версия AutoIt, где ещё небыло этой библиотеки?

TERMINAL 02-11-2010 12:15 1532988

Creat0R, а возможно эту библиотеку выкачать и подключить к старой версии AutoIt ?

Creat0R 02-11-2010 13:26 1533045

Цитата:

Цитата TERMINAL
возможно эту библиотеку выкачать и подключить к старой версии AutoIt ? »

Придётся выковыривать и много других библиотек, и даже после этого нет гарантий что будет работать как надо. А в чём проблема обновится?

TERMINAL 04-11-2010 09:32 1534421

Creat0R, Проблема в том что при обновлении я не смогу ставить пароль на компиляцию файла...

Creat0R 04-11-2010 10:48 1534472

Цитата:

Цитата TERMINAL
я не смогу ставить пароль на компиляцию файла »

Ты бы хоть поинтересеовался на эту тему. Убрали пароль и вместе с ним возможность декомпилирования, т.ч смело переходи.

TERMINAL 04-11-2010 12:22 1534539

Цитата:

Цитата Creat0R
Убрали пароль и вместе с ним возможность декомпилирования, т.ч смело переходи. »

На счёт декомпилирования незнал, но иногда и декомпилирование нужно (очень редко-при утере оригинала в au3)...
Может есть возможность работать и в старой и в новой версии установив их в разніе места?

Yashied 04-11-2010 15:10 1534651

Цитата:

Цитата TERMINAL
но иногда и декомпилирование нужно (очень редко-при утере оригинала в au3)...»

:lamer:

Creat0R 04-11-2010 15:18 1534657

Цитата:

Цитата TERMINAL
иногда и декомпилирование нужно »

Если следовать базовым правилам резервирования данных, то не нужно.

Цитата:

Цитата TERMINAL
Может есть возможность работать и в старой и в новой версии установив их в разніе места? »

Есть.

TERMINAL 04-11-2010 18:10 1534784

Creat0R, Лучше бы ехе файлом бы сделали, а то одни ошибки сыпятся...И как человека уведившего Ваше творение в первый раз не очень понятно как его использовать. Протестировать неудалось из-за ошибок. Может следует в другую папку новую версию установить?

Creat0R 04-11-2010 19:44 1534840

Цитата:

Цитата TERMINAL
Лучше бы ехе файлом бы сделали, а то одни ошибки сыпятся »

Какая у тебя версия AutoIt, не 2.x случаем? :unsure:

Цитата:

Цитата TERMINAL
не очень понятно как его использовать »

Нужно запустить чтобы понять.

Цитата:

Цитата TERMINAL
Может следует в другую папку новую версию установить? »

Не нужно устанавливать, можно скачать sfx-архив.

TERMINAL 05-11-2010 09:29 1535141

Цитата:

Цитата Creat0R
Какая у тебя версия AutoIt, не 2.x случаем? »

То что третья версия - 100%, установка была с autoit-v3.2.0.1-setup.exe
Цитата:

Цитата Creat0R
Нужно запустить чтобы понять. »

Запускаю, лог ошибок
читать дальше »
C:\AutoIt_Path_Switcher\AutoIt_Path_Switcher.au3(291,77) : ERROR: FileSelectFolder() [built-in] called with wrong number of args.
$Sel_AutoIt_Dir = FileSelectFolder($a_Msgs[17], "", 0, $Init_Au3_Dir, $GUI)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\AutoIt_Path_Switcher\AutoIt_Path_Switcher.au3(299,55) : ERROR: MsgBox() [built-in] called with wrong number of args.
MsgBox(262144+48, $a_Msgs[18], $a_Msgs[21], 0, $GUI)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\AutoIt_Path_Switcher\AutoIt_Path_Switcher.au3(319,51) : ERROR: MsgBox() [built-in] called with wrong number of args.
If MsgBox(48+4, $a_Msgs[18], $a_Msgs[16], 0, $GUI)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\AutoIt_Path_Switcher\AutoIt_Path_Switcher.au3(333,66) : ERROR: MsgBox() [built-in] called with wrong number of args.
MsgBox(48, $AppName & " - " & $a_Msgs[19], $a_Msgs[23], 0, $GUI)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\AutoIt_Path_Switcher\AutoIt_Path_Switcher.au3(157,29) : ERROR: ShellExecute(): undefined function.
ShellExecute($Config_File)
~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\AutoIt_Path_Switcher\AutoIt_Path_Switcher.au3 - 5 error(s), 0 warning(s)

Creat0R 05-11-2010 10:39 1535179

Цитата:

Цитата TERMINAL
установка была с autoit-v3.2.0.1-setup.exe »

Очень старая версия.

Цитата:

Цитата TERMINAL
Запускаю, лог ошибок »

Запустить на рабочей версий AutoIt'а, я думал мы это уже выяснили.


Время: 09:13.

Время: 09:13.
© OSzone.net 2001-