|
2 / 2 / 1
Регистрация: 25.10.2017
Сообщений: 43
|
|||||||||||
Пишу простой аналог диспетчера задач25.10.2017, 21:25. Показов 3423. Ответов 6
Добрый день. Пишу простой аналог диспетчера задач но уже в начале возникло пару трудностей.
1. Необходимо сделать вывод информации процессов хотя бы в консоль или в файл какой не будь. Выводит pid и всякую остальную фигню но не ИМЯ... можно ли ещё вывести имя как не будь?
2. Нашёл на просторах интернета код который позволяет запустить процесс по имени. Но имя я сам в процессе работы программы указать не могу, только в коде... Что такое TEXT в данной строчке? - TCHAR p[] = TEXT("calc.exe"); В данном случае запускается калькулятор...
0
|
|||||||||||
| 25.10.2017, 21:25 | |
|
Ответы с готовыми решениями:
6
аналог диспетчера задач
|
|
128 / 126 / 60
Регистрация: 22.01.2014
Сообщений: 464
|
|
| 26.10.2017, 10:53 | |
|
The TEXT macro identifies a string as Unicode when the UNICODE compile flag is used or as an ANSI string when Unicode is not defined.
TEXT( LPTSTR string // address of ANSI or Unicode string ); Parameters string Specifies the string to be interpreted as either Unicode or ANSI. --------------------------- TEXT это макро, он определяет строковый литерал(переданный в качестве параметра) либо как строку Unicode , либо как Ansi строку, в зависимости от макроса UNICODE, это определяется во время компиляции. То есть, если вы делаете вариант сборки под UNICODE, то TEXT("calc.exe") будет L"calc.exe", иначе (под Ansi) будет: "calc.exe".
1
|
|
|
2 / 2 / 1
Регистрация: 25.10.2017
Сообщений: 43
|
||||||
| 26.10.2017, 10:59 [ТС] | ||||||
|
Спасибо что объяснили. Но я сейчас не могу понять можно ли вместо "calc.exe" вставить переменную?
Чтоб было что то вроде:
В данном случае пишет что La не определён
0
|
||||||
|
128 / 126 / 60
Регистрация: 22.01.2014
Сообщений: 464
|
||||||
| 26.10.2017, 11:24 | ||||||
Сообщение было отмечено Ustura как решение
Решение
Нет, так не пойдет. Похоже вы не совсем понимаете, что такое TCHAR.
TCHAR is a data type that is a character string on either a Unicode or an ANSI or DBCS platform. For Unicode platforms, this string is defined as having the WCHAR type. For ANSI and DBCS platforms, the string is defined as having the char type. typedef char TCHAR; typedef WCHAR TCHAR; Remarks The client application can use TCHAR to represent a string of either the WCHAR or char type. Be sure to define the symbolic constant UNICODE and limit the platform where necessary. MAPI will interpret the platform information and internally translate TCHAR to the appropriate string. ------------ Если определен макрос UNICODE , тогда тип TCHAR соответствует wchar (2 байта на символ) , иначе (Ansi) тип TCHAR соответствует типу char (1 байт на символ). ---------------------- пример(не надо мне слов, дай мне код):
1
|
||||||
|
2 / 2 / 1
Регистрация: 25.10.2017
Сообщений: 43
|
|
| 26.10.2017, 11:39 [ТС] | |
|
Спасибо огромное
![]() Вы лучший
0
|
|
|
128 / 126 / 60
Регистрация: 22.01.2014
Сообщений: 464
|
|
| 26.10.2017, 11:57 | |
|
Учтите - мой код не учитывает не ANSI символы, если имя программы задано скажем русскими символами, то он не будет работать. Чтобы все было продуманно, надо использовать функции перевода строк типа OemToCharBuff, либо (что как мне кажется проще) использовать только Unicode версии функций, то есть CreateProcessW() и т.д.
1
|
|
|
2 / 2 / 1
Регистрация: 25.10.2017
Сообщений: 43
|
|
| 26.10.2017, 13:16 [ТС] | |
|
Хорошо, продолжу работу над этим...
ещё раз спасибо)
0
|
|
| 26.10.2017, 13:16 | |
|
Помогаю со студенческими работами здесь
7
Приоритет диспетчера задач Написание диспетчера задач Загруженность диспетчера задач *32 Блокировка диспетчера задач Разработка Диспетчера задач Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|