169 похожих чатов

Как добавить ссылку в Быстрый доступ в Проводнике windows 10? Нашёл,

как на power shell сделать, но может есть способ через Дельфи?

31 ответов

63 просмотра

Это просто папка

А- Автор вопроса
Hemul GM
Это просто папка

Не. Это в вин7 была папка.

А
Не. Это в вин7 была папка.

О каком быстром доступе речь?

Через манипуляции с объектом shell https://learn.microsoft.com/en-us/archive/msdn-technet-forums/eef5017b-4132-49ac-8139-66b1da844e6b

А- Автор вопроса

var o: OleVariant; begin o:=CreateOleObject('shell.application'); o.Namespace('C:\Program Files').Self.InvokeVerb('pintohome'); end; Если можно сделать лучше, подсказывайте.

А
var o: OleVariant; begin o:=CreateOleObject('she...

а чем плох pwsh ? можно ещё .vbs-скрипт

А- Автор вопроса
Iluha Companets
а чем плох pwsh ? можно ещё .vbs-скрипт

Надо в программу встроить, скрипты отдельно таскать не хочется. Но я передумаю. Мало ли еще откуда запускать придется.

А
Надо в программу встроить, скрипты отдельно таскат...

не вижу ничего плохого в "таскании скриптов", тем более что это как раз их поля задача

А
Надо в программу встроить, скрипты отдельно таскат...

ещё плюс в использовании скрипта - то, что его возможно запустить "с правами администратора", в то время как хостовый процесс, скорее всего, должен работать от обычного пользователя

Iluha Companets
не вижу ничего плохого в "таскании скриптов", тем ...

Проще отлаживать один язык, чем два. Если скрипт не надо менять уже после установки программы, зачем усложнять себе жизнь?

А- Автор вопроса
Alexey Gavrilov
Нафига? достаточно.

Теперь, как это удалить или изменить?

А
Теперь, как это удалить или изменить?

Так же. Там же и написано. https://t.me/Delphi_Lazarus/323954

Arioch The
Проще отлаживать один язык, чем два. Если скрипт н...

спорно (я щас могу тут такой скрипт выкатить, что в принципе можно и в си в дельфи сделать, но смысла полный ноль)

Alexey Gavrilov
Через манипуляции с объектом shell https://learn.m...

А вот хотите странного? Можно сделать, чтобы приложение сменилось, а кнопка нет? То есть чтобы у двух разных программ была одна кнопка? Через AppDomains или ещё как?

Iluha Companets
спорно (я щас могу тут такой скрипт выкатить, что ...

Ты можешь натравить отладчик дельфы на pwsh исходник или VBS исходник? Вряд ли. И это неудобство. Да, взамен получаешь другие плюшки, но нужны ли они. Спорно - означает, что в разных ситуациях по разному, но это всегда так.

Iluha Companets
зачем отлаживать создание ярлыка? )))

У Майков доступна большая часть их отладочных символов, так что...))) Возможно и имеет))

Arioch The
А вот хотите странного? Можно сделать, чтобы прил...

Если кнопка по сути окно, с параметрами(CreateWindow("Button",...))...которое зависит от другого окна - то нет))

Александр В
Если кнопка по сути окно, с параметрами(CreateWind...

Это окно управляется другой программой, проводником. И вот вопрос, можно ли ему как-то объяснить, что две программы - один комплекс. Что за пускатель - это просто запускатель...

Arioch The
Это окно управляется другой программой, проводнико...

Ну. Только если кнопка shell объект насколько я помню

Arioch The
А вот хотите странного? Можно сделать, чтобы прил...

Если это прямые вопросы ко мне, то я такие не решал.

В общем и целом я согласный, это дело инсталятора. Но есть случае, когда профиль, например, или конфиг надо указать и сделать именно для него.

Alexey Gavrilov
В общем и целом я согласный, это дело инсталятора....

передать имя файла как параметр - простейшая операция, в чём проблема?

Alexey Gavrilov
В общем и целом я согласный, это дело инсталятора....

Это не дело инсталлятора, это дело юзера, какие приложения ему милы. Иначе туда начинают лепить рекламу. Майкрософт по этой причине убирал доступ к верхней части меню Пуск, теперь вот говорят в 10-ке убрали папочку pinned applications, именно Чтобы у инсталлятор в не было возможности туда что-то впихнуть. И завтра могут ещё что-то отрезать...

Arioch The
Это не дело инсталлятора, это дело юзера, какие пр...

Пользователь сделал себе профиль внутри программы, нажал кнопочку, "Сделать Любимым профилем". Имеет право. Чего вы прицепились? Я дал ответ на вопрос. Как ТС будет использовать ответ - его дело. Он не спрашивал, как сделать правильно. Он спрашивал, как сделать, используя Delphi.

А- Автор вопроса
Alexey Gavrilov
Так же. Там же и написано. https://t.me/Delphi_Laz...

А как указать название ярлыка? Путь к каталогу будет разный, но имя отлично от имени каталога.

Alexey Gavrilov
Пользователь сделал себе профиль внутри программы,...

Вот точно так же в Майкрософте думали когда-то. Практика показала, что на одну такую программу приходится 10 зловредных рекламных. И все бьют себя пяткой в грудь и орут "меня юзер попросил", причём зловреды орут громче. ...а так делайте как хотите, я просто напоминаю что Майкрософт считает это подозрительным поведением и регулярно (раз в несколько лет) подобное запрещает

А
var o: OleVariant; begin o:=CreateOleObject('she...

Не pintohome а ту команду, которую видит пользователь, а она на разных языках разная. Но это все было до версии 1809,потом убрали

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта