|
|
Другие темы раздела | |
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 |
Ушел с форума
|
|
24.07.2014, 20:07 | 0 |
Создать процесс с правами администратора из сервиса (службы) - C++ WinAPI - Ответ 645866324.07.2014, 20:07. Показов 3046. Ответов 8
Метки (Все метки)
Ответ
Ну я все к тому и подвожу, что нет в 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
|
24.07.2014, 20:07 | |
Готовые ответы и решения:
8
Запуск процесса с правами пользователя (запускающая программа работает с правами администратора) Новый процес с админ правами из сервиса Автозагрузка программы с правами администратора Запуск процесса с правами Администратора |
24.07.2014, 20:07 | |
24.07.2014, 20:07 | |
Помогаю со студенческими работами здесь
0
Psapi.h. OpenProcess. Не отображаются процессы с правами администратора Перехват вывода приложения запущенного с правами администратора Создать учётную запись Администратора со всеми правами на систему Создать пользователя с полными правами (как администратора по умолчанию) |