|
0 / 0 / 0
Регистрация: 01.01.2026
Сообщений: 3
|
||||||
Убить процесс по имени процесса01.01.2026, 06:30. Показов 1698. Ответов 17
Метки нет (Все метки)
Здраствуйте подскажите почему мой код не работает?
0
|
||||||
| 01.01.2026, 06:30 | |
|
Ответы с готовыми решениями:
17
Есть процесс A и дочерний процесс B, который находит хэндл родительского процесса A. И этот хэндл в разных случаях РАЗНЫЙ! Почему?
Убить процесс, зная имя.exe |
|
Вездепух
12932 / 6800 / 1820
Регистрация: 18.10.2014
Сообщений: 17,211
|
|||||||
| 01.01.2026, 10:45 | |||||||
wcsstr) и данные и функции "трансформеры" (PROCESSENTRY32, Process32First). То есть этот код невозможно даже скомпилировать, пока не выполнены дополнительные настройки проекта, направленные на подавление этой странной мешанины.Во-вторых, так в каком месте он "не работает"? Что возвращает ваше GetProcessIdByName? Что показал отладчик?В-третьих, что это за странная поверка
В-четвертых, какой "калькулятор" вы запускали по чему вы решили, что он будет именно "calc.exe"? В Task Manager есть "calc.exe"?
0
|
|||||||
|
6157 / 2848 / 1042
Регистрация: 01.06.2021
Сообщений: 10,397
|
|||||||||||
| 01.01.2026, 11:38 | |||||||||||
Сообщение было отмечено dodozi как решение
Решение
dodozi, вот такой код завершает калькулятор вин 11, процесс называется
calculatorapp.exe.Код можно улучшить. Например, когда я пишу код на WinAPI, то предпочитаю использовать GetLastError() на каждом шагу, чтобы точно понять в чем проблема, когда что-то идет не так. Тут я это не сделал, поскольку цель была написать быстро код, который делает свое дело.
dodozi, кстати, на винде можно еще так закрыть процесс по имени, всего строка кода и без WinAPI
2
|
|||||||||||
|
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
|
||
| 01.01.2026, 12:55 | ||
|
Всех с новым годом и всех благ!
0
|
||
|
0 / 0 / 0
Регистрация: 01.01.2026
Сообщений: 3
|
|
| 01.01.2026, 13:08 [ТС] | |
|
Спасибо большое. Приведите пожалуйста пример для закрытия нескольких процессов из списка. Спасибо.
0
|
|
|
6157 / 2848 / 1042
Регистрация: 01.06.2021
Сообщений: 10,397
|
|||||||||||||
| 01.01.2026, 13:30 | |||||||||||||
calculatorapp.exe (см. 47 строчку), я не знаю, откуда вы взяли calculator.exeК тому же, calculatorapp.exe это название процесса калькулятора винды 11, возможно, на старых версиях винды процесс назывался по-другому. Но никто не мешает прописать там другое имя для процесса. Запустите свой калькулятор и посмотрите в процессах, как он у вас называется.Добавлено через 10 минут
1
|
|||||||||||||
|
0 / 0 / 0
Регистрация: 01.01.2026
Сообщений: 3
|
|
| 01.01.2026, 13:47 [ТС] | |
|
так он и называется calc.exe
Добавлено через 1 минуту Спасибо большое вы мне очень помогли!
0
|
|
|
6157 / 2848 / 1042
Регистрация: 01.06.2021
Сообщений: 10,397
|
||
| 01.01.2026, 13:50 | ||
calc.exeна новых версиях в папке C:\Windows\System32\ есть calc.exe, но на самом деле, это просто заглушка, которая вызывает другое приложение, которое, например, у меня называется CalculatorApp.exe. Соответственно, в коде нужно писать именно calculatorapp.exe, а не имя заглушки. Но это на новых версиях. Я так понимаю, заглушку с коротким классическим именем оставили в целях совместимости или ради удобства, чтобы проще набирать и запускать (Win+R calc)Поэтому, чтобы не гадать на кофейной гуще, запускайте калькулятор и смотрите имя процесса. Я же не знаю, как он у вас называется.
0
|
||
|
фрилансер
6449 / 5643 / 1129
Регистрация: 11.10.2019
Сообщений: 15,031
|
||
| 01.01.2026, 14:57 | ||
err, его значение будет постоянно соответствовать последнему значению ошибки из GetLastError(). Очень удобно
1
|
||
|
Вездепух
12932 / 6800 / 1820
Регистрация: 18.10.2014
Сообщений: 17,211
|
||
| 01.01.2026, 18:16 | ||
calc.exe в списке процессов в Task Manager, как я вам посоветовал? А не могли бы вы прислать скриншот?
0
|
||
|
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
|
||||||
| 01.01.2026, 19:31 | ||||||
|
А как убить запущенных проводник? Я добавил в код:
0
|
||||||
|
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,321
|
||||||
| 01.01.2026, 19:58 | ||||||
|
Все спасибо сам разобрался:
0
|
||||||
|
520 / 370 / 66
Регистрация: 09.03.2016
Сообщений: 3,910
|
|
| 03.01.2026, 04:19 | |
|
Это калькулятор на десятке. (Данные об окне под курсором.) Блин с тридцать первого интернета не было. Снегу навалило, что то оборвало.
0
|
|
|
520 / 370 / 66
Регистрация: 09.03.2016
Сообщений: 3,910
|
|
| 03.01.2026, 04:49 | |
|
0
|
|
| 03.01.2026, 08:21 | |
|
Не по теме: Наталья8, некоторым сложно даже доку WinAPI открыть. Форум для этого и существует, чтобы подавать на блюдечке)
0
|
|
|
520 / 370 / 66
Регистрация: 09.03.2016
Сообщений: 3,910
|
||||||
| 04.01.2026, 15:17 | ||||||
|
Гасит всё что под курсором. Не дёргаеться, ведёт себя прилично.
От администратора не перезапускаеться, может это лишнее. Просто гасит.
1
|
||||||
|
520 / 370 / 66
Регистрация: 09.03.2016
Сообщений: 3,910
|
|
| 04.01.2026, 15:19 | |
|
0
|
|
|
520 / 370 / 66
Регистрация: 09.03.2016
Сообщений: 3,910
|
|
| 04.01.2026, 22:47 | |
|
0
|
|
| 04.01.2026, 22:47 | |
|
Помогаю со студенческими работами здесь
18
Убить процесс Как убить процесс порожденный _beginthread()?
Как убить процесс запускаемый spawnl
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты 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. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|