|
2 / 2 / 1
Регистрация: 25.10.2017
Сообщений: 43
|
|||||||||||
Пишу простой аналог диспетчера задач25.10.2017, 21:25. Показов 3462. Ответов 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 Блокировка диспетчера задач Разработка Диспетчера задач Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|