powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
25 сообщений из 26, страница 1 из 2
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39260028
Aleksandr-Slah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
procedure TForm1.Timer1Timer(Sender: TObject);
begin
SendMessage(FindWindow(nil, 'Тут программа'), WM_CLOSE, 0, 0);
end;
 


******************************************************************
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
procedure TForm1.tmr1Timer(Sender: TObject);
Var
h : THandle;
begin
  if ExtractFileName(Application.ExeName)<> 'Тут программа.exe'  then
  begin
    Application.Terminate;
    CloseHandle(h);
  end;
end;  
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39260041
svpk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
[DllImport("user32.dll")]
public static extern int FindWindow(
    string lpClassName,
    string lpWindowName
);

[DllImport("user32.dll")]
public static extern int SendMessage(
    int hWnd,
    uint Msg,
    int wParam,
    int lParam
);

public uint WM_CLOSE = 0x10;

public void SomeMethod()
{
    SendMessage(FindWindow(null, "Тут программа"), WM_CLOSE, 0, 0);
}
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39260370
Aleksandr-Slah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, за перевод!
А во втором случает поможете!
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
procedure TForm1.tmr1Timer(Sender: TObject);
Var
h : THandle;
begin
  if ExtractFileName(Application.ExeName)<> 'Тут программа.exe'  then
  begin
    Application.Terminate;
    CloseHandle(h);
  end;
end;  
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39260537
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr-SlahСпасибо, за перевод!
А во втором случает поможете!


Да - гуглите C# & Process class
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39260546
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это вы типа от переименования exe защищаетесь...
Может проще как сделать? Если один инстанс нужен?
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39260871
Aleksandr-Slah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buserЭто вы типа от переименования exe защищаетесь...
Может проще как сделать? Если один инстанс нужен?

Да я не знаю как лучше !
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39260878
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr-Slah, классика - через mutex http://stackoverflow.com/a/522874
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39261796
Aleksandr-Slah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buserAleksandr-Slah, классика - через mutex http://stackoverflow.com/a/522874
Там нет такого что мне нужно !
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39261811
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr-SlahТам нет такого что мне нужно !
а что нужно сделать?

(приведённые примеры говнокода на этот вопрос ответа не дают)
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262009
Aleksandr-Slah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИзопропилAleksandr-SlahТам нет такого что мне нужно !
а что нужно сделать?

(приведённые примеры говнокода на этот вопрос ответа не дают)


Мне нужно защита от переименования exe файла!
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262023
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имя своего exe получать так
Код: c#
1.
String my_prog_exe = Process.GetCurrentProcess().ProcessName;
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262050
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr-Slah, а что у вас к имени файла привязано????
P.S.: ну и в любом случае... не делайте этого (проверку) по таймеру
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262204
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Aleksandr-SlahИзопропилпропущено...

а что нужно сделать?

(приведённые примеры говнокода на этот вопрос ответа не дают)


Мне нужно защита от переименования exe файла!
Чисто теоретическое рассуждение.
От админа все равно не защитишься, но можно ему затруднить эти действия, убрав у "всех" права на изменение файла.
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262225
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что есть имя файла при наличии хардлинка?
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262324
Aleksandr-Slah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2Aleksandr-Slahпропущено...



Мне нужно защита от переименования exe файла!
Чисто теоретическое рассуждение.
От админа все равно не защитишься, но можно ему затруднить эти действия, убрав у "всех" права на изменение файла.
И как это сделать ?
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262325
Aleksandr-Slah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buserAleksandr-Slah, а что у вас к имени файла привязано????
P.S.: ну и в любом случае... не делайте этого (проверку) по таймеру
Привязана моя продукция ну так просто у мня на delphi было решил и на C# замутить !
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262493
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Aleksandr-SlahCat2пропущено...

Чисто теоретическое рассуждение.
От админа все равно не защитишься, но можно ему затруднить эти действия, убрав у "всех" права на изменение файла.
И как это сделать ?

http://professorweb.ru/my/csharp/thread_and_files/level3/3_14.php

https://msdn.microsoft.com/ru-ru/library/system.security.accesscontrol.filesecurity(v=vs.110).aspx
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262654
Aleksandr-Slah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2Aleksandr-Slahпропущено...

И как это сделать ?

http://professorweb.ru/my/csharp/thread_and_files/level3/3_14.php

https://msdn.microsoft.com/ru-ru/library/system.security.accesscontrol.filesecurity(v=vs.110).aspx
Да не то все это мужики !
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262678
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Aleksandr-SlahCat2пропущено...


http://professorweb.ru/my/csharp/thread_and_files/level3/3_14.php

https://msdn.microsoft.com/ru-ru/library/system.security.accesscontrol.filesecurity(v=vs.110).aspx
Да не то все это мужики !
Соберитесь с мужеством и все же напишите какую задачу Вы решаете!
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262680
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Aleksandr-Slah,

А! Я понял!

Вам нужен FileSystemWatcher!

https://msdn.microsoft.com/en-us/library/t6xf43e0(v=vs.110).aspx
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262712
Dude42
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksandr-SlahИзопропилпропущено...

а что нужно сделать?

(приведённые примеры говнокода на этот вопрос ответа не дают)


Мне нужно защита от переименования exe файла!
Зашейте имя экзе в коде программы и проверяйте при старте. Если не совпадает - выход из программы?
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39262726
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неуловимый Джо
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39263206
Aleksandr-Slah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dude42Aleksandr-Slahпропущено...



Мне нужно защита от переименования exe файла!
Зашейте имя экзе в коде программы и проверяйте при старте. Если не совпадает - выход из программы?
Если не совпадает то выводит юзеру сообщение что бы поменял имя программы и при нажатие "ок" программа закрылась он поменял имя если совпало то запускается как обычно
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39263230
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr-SlahЕсли не совпадает то выводит юзеру сообщение что бы поменял имя программы и при нажатие "ок" программа закрылась он поменял имя если совпало то запускается как обычно
Зачем?
...
Рейтинг: 0 / 0
День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
    #39263289
Aleksandr-Slah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buserAleksandr-SlahЕсли не совпадает то выводит юзеру сообщение что бы поменял имя программы и при нажатие "ок" программа закрылась он поменял имя если совпало то запускается как обычно
Зачем?
Да тут уже все ясно попросил помочь уже столько дней прошло все бестолку, смог бы я сделать я бы не просил !
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / День добрый. Возникла необходимость перевода вот такого кода на Delphi в C#:
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]