Форум программистов, компьютерный форум CyberForum.ru

Delphi и WinAPI

Войти
Регистрация
Восстановить пароль
 
elite001
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 22
#1

Запуск процедуры из библиотеки от другой учетной записи - Delphi WinAPI

04.08.2016, 10:40. Просмотров 466. Ответов 2
Метки нет (Все метки)

Всем привет, хорошего дня и отличного настроения =)
вероятно сморожу сейчас что-то ужасное, но опишу вводные данные: есть программулина на c#, есть библиотека на Delphi (lazarus), в библиотеке единственная функция, т.к. не удалось ее заставить нормально работать под сишарпом из-за моего незнания сишарповских поинтеров и работы с ними, так вот.. возможен ли запуск этой функции от другого пользователя (естественно необходим ввод логина и пароля, или зашитых внутри программы/библиотеки) не запуская от него саму программу?
Для чего: на формочке используется возможность использования других учетных данных для подключения к сетевым ресурсам других компьютеров в сети, посему хотелось бы использовать их и для вышеописанной функции, которая не имеет входных параметров учетной записи..

Спасибо большущее =)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.08.2016, 10:40     Запуск процедуры из библиотеки от другой учетной записи
Посмотрите здесь:

Delphi WinAPI Запуск консольного приложения и результат его выполнения
Запуск другого приложения с заданными параметрами Delphi WinAPI
перехват функции в другой программе Delphi WinAPI
Delphi WinAPI CreateProcess() и запуск приложения
Delphi WinAPI Запуск процессов с диалоговыми окнами в службе
Delphi WinAPI Запуск приложения и ожидание завершения
Delphi WinAPI Запуск моей программы с параметром из контекстного меню Windows
Запуск Internet Explorer от имени другого пользователя Delphi WinAPI
Delphi WinAPI Запуск приложения через CreateProcess и ожидание его завершения
Запуск своего приложения в стороннем приложении Delphi WinAPI
Запуск приложения из автозагрузки Delphi WinAPI
Запуск приложения из сетевой папки Delphi WinAPI

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
jupman
182 / 85 / 13
Регистрация: 10.11.2015
Сообщений: 232
05.08.2016, 09:28     Запуск процедуры из библиотеки от другой учетной записи #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
elite001, получаем токен пользователя через LogonUser, а далее вызываем функции через обертки:
1) ImpersonateLoggedOnUser
2) Вызов библиотечной функции (библиотека на Delphi)
3) RevertToSelf

Добавлено через 3 минуты
Подробней см. в MSDN, описание: LogonUser/ImpersonateLoggedOnUser/RevertToSelf.
elite001
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 22
05.08.2016, 15:25  [ТС]     Запуск процедуры из библиотеки от другой учетной записи #3
спасибо )) это то, что что я искал, задумывался об существовании подобного и не надеялся найти
Yandex
Объявления
05.08.2016, 15:25     Запуск процедуры из библиотеки от другой учетной записи
Ответ Создать тему
Опции темы

Текущее время: 15:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru