• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Удаление иконок в рабочей области

  • Автор темы Автор темы 1KIA
  • Дата начала Дата начала
1

1KIA

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

Я утверждал, что это невозможно, кто-то привёл собаку удаляющую иконки.
Поищи лучше.

Добавлено: На первой же странице :)
https://codeby.net/threads/38071.html
 
но здесь только переименовывает базу
А мне необходимо ее и вовсе удалить у пользователя из рабочей области
 
где-то через API встречалось удаление, но толку - при любом открытии оно добавит на десктоп иконку... в свое время наилучшим вариантом для стандартного десктопа вышло ненужные базы перетаскать на самую дальнюю вкладку :) чтоб не маячили...
кроме того, есть немало глюков скрипта, когда он не находит иконку на десктопе, чтобы выполнить кое-какие вроде простые операции...
 
но толку - при любом открытии оно добавит на десктоп иконку...
Call notesUIWorkspace.OpenDatabase( server$, file$, view$, key$, newInstance, temp )
...
temp
Boolean. Optional. Specify True if you only want the database opened on a temporary basis for browsing, without adding the database to the user's workspace. If you specify False or omit this parameter, the database is added to the user's workspace.
 
nvy
это понятно, уже не помню в чем были траблы - вроде ругалось из серии "database doesn't opened yet" при попытке что-то делать с базой без иконки на десктопе...
т.е. всё равно лучше чтоб иконки были, чем чтобы их не было :)

итого вопрос работы с десктопными иконками не решен....
 
опять возвращаюсь к этому вопросу...
может у кого-то появилось решение данной проблемы?
если делать
Код:
@Command([AddDatabase]; "сервер":"название базы.nsf");
@Command([WindowWorkspace]);
@Command([FileDatabaseRemove])
то есть несколько проблем
1. если нет у сотрудника доступа - удалит базу, на которой курсор, а это почтовая, т.к. данный код запускается кнопкой в присланном письме
2. если база есть и может удалить, то спрашивает "Удалить выделенный объект?" , а надо чтоб сразу удалял
 
@Command([FileDatabaseRemove])
Скажите, пожалуйста, как его заставить считать, что подтверждение было? Просто могут и не подтвердить удаления, я ж не смогу узнать, кто нажал Да
 
делаю все же так:
в письме кнопка, на кнопке:
Код:
 @Command ([AddDatabase]; "сервер": "база1.nsf");
@Command ([FileDatabaseRemove]);
@Command ([AddDatabase]; "сервер": "база2.nsf");
@Command([WindowWorkspace]);
@Command ([FileDatabaseRemove])
а можно сразу еще и как-то это письмо у пользователя удалить?
 
nvy
пробовала, почему-то удаляется сама база (так как она в данный момент выделена, а потом две другие уже удаляются)
 
А так?
Код:
@Command([MoveToTrash]);
@PostedCommand([WindowWorkspace]);
@PostedCommand([AddDatabase]; "сервер": "база1.nsf");
@PostedCommand ([FileDatabaseRemove]);
@PostedCommand([AddDatabase]; "сервер": "база2.nsf");
@PostedCommand ([FileDatabaseRemove])

Добавлено
Проверил на черновом документе — работает, только задаёт много вопросов и иногда валит лотос.
 
а так удаляет, но есть НО. Удаляет сначала письмо (так как и хотела), но потом мало того что спрашивает "Удалить базу?" (и надо нажать ДА), так еще и выдает сообщение "База занята и будет удалена позже" перед удалением второй базы :)
 
Добавлено
Проверил на черновом документе — работает, только задаёт много вопросов и иногда валит лотос.
а вот если убрать @Command([MoveToTrash]); то и вопросв не так много
и не выкинуло ниразу из лотусины

:)
 
может я уже просто зациклилась... может есть другое решение? Как после того, как человек открыл письмо и нажал кнопку, удалить это письмо?
вот подумала про агента, но письмо надо удалять только если оно прочитано
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы