Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Win32 API error with MessageBox and WM_PAINT https://www.cyberforum.ru/ win-api/ thread1224887.html
Здравствуйте,наверное уже кто нибудь из вас сталкивался с такой проблемой. Проблема состоит в том ,что когда имеется WM_PAINT окно MessageBox открывается тем же цветом что и родительское окно и соответственно становится невидимым.Я перерыл кучу тем и учебников но внятного ответа так и не получил. вот кусок кода: case WM_COMMAND:{ switch(wParam) { ...
C++ WinAPI Не получается запустить программу
У меня Microsoft Visual Studio 2012 ultimate и в связи с тем, что я только только начала осваивать winapi, первым делом я хотела скомпилировать одну прогу, но я не понимаю, как правильно её скомпилировать(т.е. что написать в файле ресурсов как его подключить и т/д). Надеюсь на ваше понимание и помощь, заранее благодарю за оказанное внимание Объясните девушке,пожалуйста, что да как нужно сделать)...
C++ WinAPI Диапазон значений в окне TrackBar создал TrackBar и диапазон значений #include<Windows.h> #include<CommCtrl.h> LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM); char szName = "window"; HWND hWnd, TrackBar; int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil) { WNDCLASSEX wincl; https://www.cyberforum.ru/ win-api/ thread1224174.html C++ WinAPI Как получить все дочерние окна процесса? https://www.cyberforum.ru/ win-api/ thread1224081.html
Получаю все процессы, нахожу нужный, но мне еще нужны вложенные окна типа Ebit и им подобным, полный список, как их можно получить? Через Spy++ конечно могу посмотреть но мне нужно с ними работать.
Подскажите с потоками в программе C++ WinAPI
Подскажите, как создать потоки в программе? Например я хочу чтобы в моём консольном приложении в отдельном потоке считалась физика, в отдельном считывались нажатые кнопки, в другом происходила отрисовка. Подскажите, как мне это сделать?
C++ WinAPI Добавление всплывающих подсказок https://www.cyberforum.ru/ win-api/ thread1223991.html
Я написал небольшой класс, создающий всплывающие подсказки (tooltip'ы) для указанных регионов. Класс имеет методы CreateTooltip(), создающий новое окно с помощью CreateWindowEx(WS_EX_TOPMOST, TOOLTIPS_CLASS, ...). А его метод AddTool() привязывает новую подсказку к окну tooltip'а в соответствии с указанным регионом. Принцип работы прост: если окно всплывающей подсказки создано (методом...
C++ WinAPI CreateProcess странно работает https://www.cyberforum.ru/ win-api/ thread1223833.html
Привет. Есть такая функция CreateProcess. Я хочу запустить файл, предположим, в D:\Program files\1.exe Можно запускать его получается двумя путями. BOOL WINAPI CreateProcess( _In_opt_ LPCTSTR lpApplicationName, _Inout_opt_ LPTSTR lpCommandLine, _In_opt_ LPSECURITY_ATTRIBUTES lpProcessAttributes, _In_opt_ LPSECURITY_ATTRIBUTES lpThreadAttributes, _In_ BOOL...
Не могу включить возможность вводить табуляции в поле edit C++ WinAPI
Помогите плиз Не могу включить возможность вводить табуляции в поле edit!!!!!! код: #include<Windows.h> #include<windowsx.h> #include"resource.h" #include <fstream> using namespace std ;
C++ WinAPI Погрешность длины строки GetTextExtentPoint32 Длина текста выдаваемая AnsiString str = RichEdit1->Lines->Strings; int dlina = TForm1::dlinaStroki(str); int TForm1::dlinaStroki(AnsiString str) { SIZE sz; char *stroka = str.c_str(); https://www.cyberforum.ru/ win-api/ thread1223602.html C++ WinAPI Постоянный Фокус кнопок или вечный WM_COMMAND Ребят, помогите пожалуйста. через дебагер мусолю значения, потому что в Cls_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify) автоматически (бесконечно) начинает передаваться кнопка hList. Разве что codeNotify варируется между 4 и 5. в дебагере решил проверить значения в этом hList и вижу что во всех HWND нормальные значения HWND hButton 0x00260294 {unused=0} а в листе почему-то... https://www.cyberforum.ru/ win-api/ thread1223580.html
Что-то не получается с ImageList и LoadImage, поведение курсора и собственнонарисованные окна C++ WinAPI
1. Нужно установить в таб контрол иконки. Иконки 16 на 16, все в PNG в ресурс-файле с прозрачностью. Пробую #define PNG_TAB0 IDB_PNG1 ... hil = ImageList_Create(16, 16, ILC_COLOR32, 3, 0); ImageList_Add(hil, (HBITMAP)LoadImage(hinst, MAKEINTRESOURCE(PNG_TAB0), IMAGE_BITMAP, 0, 0, 0), 0); Проблема в том, что LoadImage возвращает 0, hil не равен 0, а при установки этого самого листа в таб...
C++ WinAPI Error 2440 (с hPen) в тексте программы: HPEN hpen=CreatePen(PS_SOLID,2,RGB(0,0,255)); HPEN hOldPen=SelectObject(hdc,hPen); SelectObject подчеркивает, причина - "Значение типа HGDIOBJ нельзя использовать для сущности типа HPEN" Ошибка - C2440. В чем дело? Остальная программа работает без ошибок. https://www.cyberforum.ru/ win-api/ thread1223062.html
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
24.07.2014, 20:07 0

Создать процесс с правами администратора из сервиса (службы) - C++ WinAPI - Ответ 6458663

24.07.2014, 20:07. Показов 3046. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от RusDupel Посмотреть сообщение
б) От текущего.
Ну я все к тому и подвожу, что нет в Windows понятия текущий пользователь.
Сервер 2003/2008/2012 с установленной ролью "Remote Desktop Services" -> и в
системе может быть куча залогиненных и причем параллельно работающих
пользователей. Какой из них текущий ?

В общем, краткий рецепт (использовать на свой страх и риск):
Зная ID сессии, получить access token залогиненного в ней пользователя
(WTSQueryUserToken). Дальше с помощью GetTokenInformation выяснить,
полный это токен или фильтрованный. Если фильтрованный - полный
получается через все ту же GetTokenInformation с кодом TokenLinkedToken.
Далее полученный токен можно использовать в CreateProcessAsUser.
В STARTUPINFO::lpDesktop нужно записать "WinSta0\Default", иначе есть
риск, что процесс будет создан не в той оконной станции или десктопе.
Блок переменных окружения для CreateProcessAsUser создается через
CreateEnvironmentBlock. Для WTSQueryUserToken и получения primary-токена
через GetTokenInformation требуется привилегия SE_TCB_NAME, она
только у системы.

Вернуться к обсуждению:
Создать процесс с правами администратора из сервиса (службы) C++ WinAPI
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.07.2014, 20:07
Готовые ответы и решения:

Запуск процесса с правами пользователя (запускающая программа работает с правами администратора)
Здравствуйте. Требуется выполнить действие, описанное в заголовке. Читал тему...

Новый процес с админ правами из сервиса
Создать новый процесс из сервиса: 1. от имени залогиненого пользователя 2. с правами...

Автозагрузка программы с правами администратора
Написал программу, которую нужно запускать от имени администратора, чтобы она полноценно работала....

Запуск процесса с правами Администратора
Здравствуйте, есть программа которая запускается,не имея прав администратора(обязательно), она...

8
24.07.2014, 20:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2014, 20:07
Помогаю со студенческими работами здесь

Psapi.h. OpenProcess. Не отображаются процессы с правами администратора
Пилю кустарный таск-менеджер, хочу отобразить процессы. Запускаю экзешник с правами...

Перехват вывода приложения запущенного с правами администратора
Добрый день, собственно сабж. Запускаю приложение с повышенными правами доступа получаю так ...

Создать учётную запись Администратора со всеми правами на систему
После установки Windows 10 имеется учётная запись Администратор. Но она не является 100% Админской....

Создать пользователя с полными правами (как администратора по умолчанию)
Создаю пользователя с правами администратора, а из под этого пользователя (нового администратор)...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru