Открывать окна

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Гость
 

Открывать окна

Сообщение Гость » 10.10.2006 (Вт) 8:11

Как можно программно открывать окна?

:lol:

Например: нажать на кнопку и чтобы открылось окно "мои документы"

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 10.10.2006 (Вт) 8:22

Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

Гость
 

Сообщение Гость » 10.10.2006 (Вт) 11:34

SergT писал(а):http://bbs.vbstreets.ru/viewtopic.php?t=25782


Здесь создает папку, а мне надо чтобы открывала? :P

alleonid
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 122
Зарегистрирован: 14.07.2005 (Чт) 7:01

Сообщение alleonid » 10.10.2006 (Вт) 11:36

Вованич писал(а):
Здесь создает папку, а мне надо чтобы открывала? :P


Код: Выделить всё
'show it in Windows Explorer
Shell "explorer C:\ABC", vbNormalFocus

Гость
 

Сообщение Гость » 10.10.2006 (Вт) 14:37

Код: Выделить всё
'show it in Windows Explorer
Shell "explorer C:\ABC", vbNormalFocus


Че та я пробовал не получается :roll:

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 10.10.2006 (Вт) 15:42

Вованич, да ну? У тебя просто нет папки C:\ABC, наверное? :)

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 10.10.2006 (Вт) 16:28

Могу также предположить, что папочка была не ABC, а "Мои документы", и не открывается она потому, что путь к ней нужно указывать с кавычками. С удвоенными кавычками, чтобы быть точным - т. к. они будут находиться внутри строки.
Быть... или не быть. Вот. В чём вопрос?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 10.10.2006 (Вт) 17:15

открывать спецпапки: http://bbs.vbstreets.ru/viewtopic.php?t=20069
Изображение

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 11.10.2006 (Ср) 10:39

Э-э, это просто ценное дополнение, или ты хочешь сказать, что папку "Мои документы" нужно открывать так же? :scratch:
Быть... или не быть. Вот. В чём вопрос?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.10.2006 (Ср) 15:39

Нужно. А как предложишь иначе?
Изображение

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 11.10.2006 (Ср) 16:04

Я к тому, что папка "Мой компьютер" физически на диске не существует, а "Мои документы" - вполне себе есть, и, если путь к ней известен, ничто не мешает ее открыть простым "explorer Адрес_папки".

А ты, насколько я понимаю, говоришь про то, что физический адрес папки "Мои документы" может быть разным, правильно?
Быть... или не быть. Вот. В чём вопрос?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.10.2006 (Ср) 17:18

Нет.
Что если ты откроешь папку "Мои документы" и папку "C:\Documents and Settings\uhm\Мои документы", то это две разные папки.
У них разные заголовки, разные значки, и по нажатию Backspace я из одной из них попаду в "C:\Documents and Settings\uhm", а из другой -- на Рабочий стол.
Это две разные папки.
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 11.10.2006 (Ср) 19:23

tyomitch
Но контент то у них одинаковый :wink:
Хотя, конечно, правильнее открывать по CLSID-у
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Денис Победря
Мегобойанист
Мегобойанист
 
Сообщения: 1037
Зарегистрирован: 03.01.2005 (Пн) 21:29
Откуда: Из Москвы

Сообщение Денис Победря » 11.10.2006 (Ср) 19:42

А если у меня мои документы в другую папку сделаны? Или системный диск - D?
[Место cдаётся]

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.10.2006 (Ср) 19:58

tyomitch писал(а):разные значки

Нет :)
Значок берется из desktop.ini, который один и тот же.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 11.10.2006 (Ср) 20:28

tyomitch писал(а):Нет.
Что если ты откроешь папку "Мои документы" и папку "C:\Documents and Settings\uhm\Мои документы", то это две разные папки.
У них разные заголовки, разные значки, и по нажатию Backspace я из одной из них попаду в "C:\Documents and Settings\uhm", а из другой -- на Рабочий стол.
Это две разные папки.
Хихи :) Юморист.

Это кажись называется "История". Explorer запоминает "дорожку", по которой ты пришел в папку. Если в первом случае продолжишь жать Backspace, то опять попадешь на рабочий стол. У эксплорера иерархия папок отличается от иерархии файловой системы - стол считается корнем. Тебе такие вещи по идее должны быть известны.
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.10.2006 (Ср) 21:15

Antonariy, tyomitch таки ошибается редко :)
Насколько я помню, Backspace это Up, а не Back.
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.10.2006 (Ср) 22:49

alibek писал(а):
tyomitch писал(а):разные значки

Нет :)
Значок берется из desktop.ini, который один и тот же.

Обман зрения, что ли?

2all: сосчитайте отличия сами.

Изображение
Изображение

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 11.10.2006 (Ср) 23:03

alibek, я знаю, что "вверх", и эта "история" не аналогична истории ie, просто похожа.
А путь в строке адреса как раз и отражает ту самую "дорожку". Папка из переднего окна открыта через "мой компьютер", а из заднего - через рабочий стол.

Физически это одна и та же папка - D:\Documents and Settings\A. Skrobov\My Documents
Лучший способ понять что-то самому — объяснить это другому.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.10.2006 (Ср) 23:18

Antonariy писал(а):alibek, я знаю, что "вверх", и эта "история" не аналогична истории ie, просто похожа.
А путь в строке адреса как раз и отражает ту самую "дорожку". Папка из переднего окна открыта через "мой компьютер", а из заднего - через рабочий стол.

Не угадал. Из заднего -- через Start -> Documents, а из переднего -- через Start -> Run :-P
Так что "дорожка" не при делах: в обоих случаях это первая открытая в своём окне папка.

Antonariy писал(а):Физически это одна и та же папка - D:\Documents and Settings\A. Skrobov\My Documents

Тогда почему иконка разная? :-P :-P
Изображение

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 12.10.2006 (Чт) 0:15

Хм, а у меня при открытии из Пуск>Выполнить в случае
Код: Выделить всё
"C:\Documents and Settings\Kovu\My Documents"

и
Код: Выделить всё
%userprofile%\My Documents

да и при нажатии мои документы открывается совершенно одна и та же папка с корнем в рабочем столе. И только при прямом переходе от корня диска С отображается папка без иконки :roll:
Если всё делать своими ручками, они скоро отвалятся !

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.10.2006 (Чт) 6:14

Kovu писал(а):Хм, а у меня при открытии из Пуск>Выполнить в случае
Код: Выделить всё
"C:\Documents and Settings\Kovu\My Documents"

и
Код: Выделить всё
%userprofile%\My Documents

да и при нажатии мои документы открывается совершенно одна и та же папка с корнем в рабочем столе. И только при прямом переходе от корня диска С отображается папка без иконки :roll:

А это и есть одна и та же папка. Ты выполни ::{450D8FBA-AD25-11D0-98A8-0800361B1103} -- увидишь разницу.
Изображение

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 12.10.2006 (Чт) 9:49

tyomitch писал(а):Не угадал. Из заднего -- через Start -> Documents, а из переднего -- через Start -> Run :-P
Так что "дорожка" не при делах: в обоих случаях это первая открытая в своём окне папка.
Во-первых иконка документов на рабочем столе не папка и не ярлык, а некий системный объект (у него даже есть CLSID), ссылающийся на папку. И Start -> Documents это тоже не ярлык, а аналогичный системный объект. А во-вторых shell от открытия через диск тоже ничем не отличается. :P :P :P
tyomitch писал(а):Тогда почему иконка разная?
Так пожелала левая пятка эксплорера. Открываешь как системный объект - получаешь соответствующие атрибуты: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon
(По умолчанию)=%SystemRoot%\SYSTEM32\mydocs.dll,0

Кстати: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DocFolderPaths
Antonariy = "C:\Documents and Settings\Antonariy.GOLUBKOV\Мои документы"
Последний раз редактировалось Antonariy 12.10.2006 (Чт) 9:54, всего редактировалось 1 раз.
Лучший способ понять что-то самому — объяснить это другому.

Гость
 

Сообщение Гость » 12.10.2006 (Чт) 9:50

Да мне без разницы какую папку "мои документы" открывать :lol:

А Shell не открывается у меня, почему? :evil:

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 12.10.2006 (Чт) 9:52

tyomitch, мощно! Не знал (точнее, даже не задумывался) об этом :)
Быть... или не быть. Вот. В чём вопрос?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.10.2006 (Чт) 13:52

http://www.fire-lines.com/forum/viewtop ... =1587#1587
Не находите подозрительного сходства названия темы, очевидного сходства авторов, но различия ников :wink: ?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 12.10.2006 (Чт) 14:10

Находим. Так же как манера ставить бессмысленные смайлики.
Lasciate ogni speranza, voi ch'entrate.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.10.2006 (Чт) 14:18

Сначала Antonariy писал(а):Это кажись называется "История". Explorer запоминает "дорожку", по которой ты пришел в папку.

А потом он писал(а):А во-вторых shell от открытия через диск тоже ничем не отличается. :P :P :P

Ну так где же дорожка в этом случае? ;-)
Изображение

Гость
 

Сообщение Гость » 12.10.2006 (Чт) 17:11

Хакер писал(а):http://www.fire-lines.com/forum/viewtopic.php?p=1587#1587
Не находите подозрительного сходства названия темы, очевидного сходства авторов, но различия ников :wink: ?


И че таково я не понил? :evil:

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.10.2006 (Чт) 17:18

Вованич
А что ты не понял?
Давай расскажу...
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 56

    TopList