Williams писал(а):Искать по ключевым словам "WshShell"
Nord777 писал(а):http://www.knowdotnet.com/articles/createshortcutondesktop.html
viter.alex писал(а):Nord777 писал(а):http://www.knowdotnet.com/articles/createshortcutondesktop.html
Спасибо, по ярлыку все ясно, но как сделать, чтобы картинка хранилась в самом файле?
GetExecutingAssembly
viter.alex писал(а):Эту строку я видел, но дело в том, что в примере создается ярлык для программы, а мне нужно ярлык для ссылки. т.е. никакого, т.к. исполняемого файла нет.
- Код: Выделить всё
GetExecutingAssembly
Я думаю, что может быть можно как-то создать exe-шник, задав ему иконку и url, который надо открыть. И чтобы при запуске уже этого нового файла просто открывалась страница.
еще раз напомню, что картинка должна быть в файле
iGrok писал(а):…Ну если хочется именно .exe:
В ресурсы пихаешь иконку и строку со ссылкой.
Экзешник при открытии смотрит строку в ресурсах, и делает ShellExecute.
Это даже на асме можно нарисовать один раз, а потом просто строку и иконку в ресурсах заменять каким-нибудь редактором ресурсов.
Правда, не знаю, как на это будут антивирусы реагировать. По идее, нормально. )
viter.alex писал(а):Вот и я пришел к такому выводу. Спасибо, оказалось, что мыслил в правильном направлении. Есть еще одна идея генерировать VBScript, который бы открывал url, но можно ли к скрипту прикрутить иконку?
Через функции API.viter.alex писал(а):И второй вопрос: как получить доступ к ресурсам другого файла. К своему через My, а как к чужому подступиться?
MSDN даст ответ по функциям как этой библиотеки, так и любой другой входящей в Windows API.viter.alex писал(а):Еще персональный вопрос к Williams'у: где можно почитать про функции из user32.dll?
viter.alex писал(а):Господа, а как открывать ссылку при запуске этого консольного приложения? Где искать? Что прописать в Main()?
iGrok писал(а):viter.alex писал(а):Господа, а как открывать ссылку при запуске этого консольного приложения? Где искать? Что прописать в Main()?
Я же писал, ShellExecute. Поищи по названию этой ф-ции.
Тебе нужно вместо пути и имени исполняемого файла ей дать url (http://...)
iGrok писал(а):Поищи по названию этой ф-ции.
iGrok писал(а):iGrok писал(а):Поищи по названию этой ф-ции.
Гугль, гугль и ещё раз гугль.
1. Это API.
2. Первая же ссылка в гугле по запросу "ShellExecute" ведёт на описание функции в MSDN.
3. Первая же ссылка в гугле по запросу "ShellExecute VB" ведёт на описание работы с этой ф-цией в VB на vbaccelerator.com.
4. Если не очень с английским, третья ссылка в яндексе по запросу "ShellExecute VB" ведёт на тему, где русским языком написано, как с ней работать.
Пошел правильно, результат странный, в MSDN при задании ShellExecute в окне поиска Look for: выдается ровно две ссылки, одна из которых на нужную тебе функцию, вторая на метод интерфейса.viter.alex писал(а):А я сразу пошел на MSDN и там ищу по ShellExecute, а он выдает столько мусора, что мама не горюй. Спасибо за терпение.
Viper писал(а):Пошел правильно, результат странный, в MSDN при задании ShellExecute в окне поиска Look for: выдается ровно две ссылки, одна из которых на нужную тебе функцию, вторая на метод интерфейса.viter.alex писал(а):А я сразу пошел на MSDN и там ищу по ShellExecute, а он выдает столько мусора, что мама не горюй. Спасибо за терпение.
Viper писал(а):А в онлайн версии только через Search можно искать? У меня то локальная версия, там слева панель Index, поле ввода Look for и всех делов.
viter.alex писал(а):Еще персональный вопрос к Williams'у: где можно почитать про функции из user32.dll?
Сейчас этот форум просматривают: Mail.ru [бот] и гости: 99