Форум Gatchina OnLine

Форум Gatchina OnLine (https://forumgol.ru/index.php)
-   Программирование и разработка (https://forumgol.ru/forumdisplay.php?f=4)
-   -   EXEшник под винду (https://forumgol.ru/showthread.php?t=11442)

TSV NV 12.04.2011 04:27

EXEшник под винду
 
Есть кто может нарисовать ехешник выполняющий следующее:
1. менюшка запроса "да", "нет" с подсветкой выбора (можно виндовую чтоб вызывало), по умолчанию выбрано "нет", при нажатии на "нет" завершение ехешника.
2. при нажатии "да" убивало процесс название которого будет в ini файле, после этого по новой запускало этот же процесс(программу).


Просто на РС никогда не кодил, даже хз как это тут можно сделать, последний раз кодил на z80 в gens4 и то это было в каком то давно лохматом году.

kainen 13.04.2011 10:41

Цитата:

Сообщение от TSV NV (Сообщение 413235)
Есть кто может нарисовать ехешник выполняющий следующее:
1. менюшка запроса "да", "нет" с подсветкой выбора (можно виндовую чтоб вызывало), по умолчанию выбрано "нет", при нажатии на "нет" завершение ехешника.
2. при нажатии "да" убивало процесс название которого будет в ini файле, после этого по новой запускало этот же процесс(программу).


Просто на РС никогда не кодил, даже хз как это тут можно сделать, последний раз кодил на z80 в gens4 и то это было в каком то давно лохматом году.

Говнокод:
Код:

import tkMessageBox
import os
if tkMessageBox.askyesno ("!", "kill?", default = 'no'):
  f = open('kill-proc.conf', 'r')
  for line in f:
    procname = line.rstrip()
    os.system("taskkill /IM " + procname + " /F")
    os.system(procname)

Интерпретатор, заворчивалка в exe.

kainen 13.04.2011 10:46

Советую, впрочем, в exe скрипты не заворачивать.

TSV NV 13.04.2011 10:55

Хм... озадачил однако, но спасибо всё равно.

TSV NV 13.04.2011 13:22

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

kainen 13.04.2011 19:48

Цитата:

Сообщение от TSV NV (Сообщение 413396)
Чот заворачивалка не инсталица

Не используй ее, она бяка.

FeD 13.04.2011 19:49

а как будет работать убийца процессов, если в работает несколько процессов с одним именем? грохнет их все?

ΛLIEN 13.04.2011 19:51

Цитата:

Сообщение от FeD (Сообщение 413442)
а как будет работать убийца процессов, если в работает несколько процессов с одним именем? грохнет их все?

Код:

>taskkill /IM calc.exe /F
Успешно: Процесс "calc.exe", с идентификатором 2976, был завершен.
Успешно: Процесс "calc.exe", с идентификатором 1864, был завершен.


TSV NV 13.04.2011 21:23

Этот процесс будет один.

Вождь 15.04.2011 10:34

не разобрался еще? если нет - дай мыло, отправлю


Текущее время: 06:35. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot