
05.07.2009, 13:00
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами:
10097606
Репутация:
3349
|
|
как вариант winexec('explorer c:\windows',sw_show);
|
|
|

05.07.2009, 13:01
|
|
Участник форума
Регистрация: 03.02.2009
Сообщений: 104
С нами:
9087590
Репутация:
70
|
|
эээ...ShellExecute,WinExec, CreateProcess
|
|
|

05.07.2009, 14:16
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами:
10097606
Репутация:
3349
|
|
2 [n]-c0der Хотя есть апишка специально для этого предназначенная, но я не помню как она завется )
Просто в данном случаем мы сильно привязываемся к тому что explorer является дефолтовой оболочкой
|
|
|

06.07.2009, 00:54
|
|
Участник форума
Регистрация: 03.02.2009
Сообщений: 104
С нами:
9087590
Репутация:
70
|
|
Сообщение от slesh
2 [n]-c0der Хотя есть апишка специально для этого предназначенная, но я не помню как она завется )
Просто в данном случаем мы сильно привязываемся к тому что explorer является дефолтовой оболочкой
Если честно, то не слышал о такой...
|
|
|

05.07.2009, 14:21
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами:
10097606
Репутация:
3349
|
|
p.s. нашел вот это более правильный метод который вроде как не зависит от того, какая программа является проводником.
shellapi.ShellExecute(0, 'open', 'c:\windows', nil, nil, SW_SHOW);
|
|
|

06.07.2009, 01:12
|
|
Познающий
Регистрация: 26.02.2009
Сообщений: 65
С нами:
9054681
Репутация:
34
|
|
Сообщение от slesh
shellapi.ShellExecute(0, 'open', 'c:\windows', nil, nil, SW_SHOW);
Правильней будет shellapi.ShellExecute(0, 'explore', 'c:\windows', nil, nil, SW_SHOW);
|
|
|

06.07.2009, 16:26
|
|
Участник форума
Регистрация: 03.02.2009
Сообщений: 104
С нами:
9087590
Репутация:
70
|
|
Сообщение от \\ChaOs//
Правильней будет shellapi.ShellExecute(0, 'explore', 'c:\windows', nil, nil, SW_SHOW);
ну а теперь обоснуй свое мнение.
|
|
|

06.07.2009, 16:59
|
|
Познающий
Регистрация: 26.02.2009
Сообщений: 65
С нами:
9054681
Репутация:
34
|
|
Сообщение от [n]-c0der
ну а теперь обоснуй свое мнение.
И explore и open приведут к одинаковым результатам, но поскольку функция используется именно для того, чтобы открыть папку, то целесообразней будет использовать именно explore. Так код будет проще понять.
Последний раз редактировалось \\ChaOs//; 06.07.2009 в 17:11..
|
|
|

08.07.2009, 19:16
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
С нами:
10653446
Репутация:
836
|
|
Сообщение от \\ChaOs//
И explore и open приведут к одинаковым результатам, но поскольку функция используется именно для того, чтобы открыть папку, то целесообразней будет использовать именно explore. Так код будет проще понять.
выдержка из MSDN:
Parameters
...
lpOperation
edit - Launches an editor and opens the document for editing. If lpFile is not a document file, the function will fail.
explore - Explores a folder specified by lpFile.
find - Initiates a search beginning in the directory specified by lpDirectory.
open - Opens the item specified by the lpFile parameter. The item can be a file or folder.
print - Prints the file specified by lpFile. If lpFile is not a document file, the function fails.
NULL - In systems prior to Microsoft Windows 2000, the default verb is used if it is valid and available in the registry. If not, the "open" verb is used.
In Windows 2000 and later, the default verb is used if available. If not, the "open" verb is used. If neither verb is available, the system uses the first verb listed in the registry.
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

05.07.2009, 21:34
|
|
Новичок
Регистрация: 02.07.2009
Сообщений: 1
С нами:
8873598
Репутация:
0
|
|
где можно скачать программу Shark2???для виндовс 7 ????
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|