HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2201  
Старый 28.09.2008, 19:37
KIR@PRO
Постоянный
Регистрация: 26.12.2007
Сообщений: 353
Провел на форуме:
905389

Репутация: 332
Отправить сообщение для KIR@PRO с помощью ICQ
По умолчанию

спасибо но возикает вопрос а там предусмотрено то что протокол Icq опять изменён???
 
Ответить с цитированием

  #2202  
Старый 28.09.2008, 19:37
Twiddle
Познающий
Регистрация: 06.09.2006
Сообщений: 94
Провел на форуме:
397064

Репутация: 15
По умолчанию

Попробывал сделать с хотки но все бы хорошо но с игрой не работает. Блокнот закрывает. Все закрывает, но как только запускаешь игру - не хочет работать. Вообще ни как не реагирует.
В чем может быть дело? подскажите или придется все же делать хук? Тогда помогите с хуком ибо уже неделю не могу сделать.
PHP код:
unit Unit1;

interface

uses
  Windows
MessagesSysUtilsVariantsClassesGraphicsControlsForms,
  
Dialogs,
  
Tlhelp32;



type
  TForm1 
= class(TForm)
    
procedure FormCreate(SenderTObject);
    
procedure FormDestroy(SenderTObject);

  private
    { Private 
declarations }
      
procedure WMHotKey(var MsgTWMHotKey); message WM_HOTKEY;

  public
    { Public 
declarations }
  
end;
    const
    
hotkey1 ord ('1');
    
hotkey2 ord ('2');
    
hotkey3 ord ('3');
    
hotkey4 ord ('4');
    
hotkey5 ord ('5');
    
hotkey6 ord ('6');
    
hotkey7 ord ('7');
    
hotkey8 ord ('8');
    
hotkey9 ord ('9');
    
hotkey10 ord('0');

var
  
Form1TForm1;



implementation

{$R *.dfm}


function 
KillTask(ExeFileNamestring): integer;
const
  
PROCESS_TERMINATE=$0001;
var
  
ContinueLoopBOOL;
  
FSnapshotHandleTHandle;
  
FProcessEntry32TProcessEntry32;
begin
  result 
:= 0;

  
FSnapshotHandle := CreateToolhelp32Snapshot
                     
(TH32CS_SNAPPROCESS0);
  
FProcessEntry32.dwSize := Sizeof(FProcessEntry32);
  
ContinueLoop := Process32First(FSnapshotHandle,
                                 
FProcessEntry32);

  while 
integer(ContinueLoop) <> do
  
begin
    
if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) =
         
UpperCase(ExeFileName))
     or (
UpperCase(FProcessEntry32.szExeFile) =
         
UpperCase(ExeFileName))) then
      Result 
:= Integer(TerminateProcess(OpenProcess(
                        
PROCESS_TERMINATEBOOL(0),
                        
FProcessEntry32.th32ProcessID), 0));
    
ContinueLoop := Process32Next(FSnapshotHandle,
                                  
FProcessEntry32);
  
end;

  
CloseHandle(FSnapshotHandle);
end;

    function 
EnumMiniProc (WdHWndParamLongInt): Booleanstdcall// Îáÿçàòåëüíî stdcall !!! 
Begin
 
If  Wd<>Form1.Handle then // åñëè ýòî íå íàøà ïðîãðàììà 
        
If  IsWindowVisible(WDthen  // åñëè îêíî âèäèìî
            
If  not IsIconic(WDthen      // åñëè îêíî íå ñâåðíóòî
              
If  isWindow(WDthen      // è âîîáùå ýòî - îêíî.
                 
ShowWindow(WDSW_MINIMIZE); // ñâåðíåì åãî.

end;

procedure TForm1.WMHotKey(var MsgTWMHotKey);
  
begin
  EnumWindows 
(@EnumMiniProc0); // îòðàáàòûâàåì ñâîðà÷èâàíèå îêîí.
 
Sleep(1000);
KillTask('CabalMain.exe');

end;

procedure TForm1.FormCreate(SenderTObject);
begin
  RegisterHotKey
(Form1.Handle1,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey1);
  
RegisterHotKey(Form1.Handle2,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey2);
    
RegisterHotKey(Form1.Handle3,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey3);
      
RegisterHotKey(Form1.Handle4,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey4);
        
RegisterHotKey(Form1.Handle5,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey5);
          
RegisterHotKey(Form1.Handle6,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey6);
            
RegisterHotKey(Form1.Handle7,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey7);
              
RegisterHotKey(Form1.Handle8,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey8);
                
RegisterHotKey(Form1.Handle9,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey9);
                
RegisterHotKey(Form1.Handle10,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey10);

end;

procedure TForm1.FormDestroy(SenderTObject);
begin
  UnRegisterHotKey
(Form1.Handle,1);
   
RegisterHotKey(Form1.Handle2,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey2);
    
RegisterHotKey(Form1.Handle3,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey3);
      
RegisterHotKey(Form1.Handle4,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey4);
        
RegisterHotKey(Form1.Handle5,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey5);
          
RegisterHotKey(Form1.Handle6,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey6);
            
RegisterHotKey(Form1.Handle7,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey7);
              
RegisterHotKey(Form1.Handle8,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey8);
                
RegisterHotKey(Form1.Handle9,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey9);
                
RegisterHotKey(Form1.Handle10,MOD_SHIFT  MOD_ALT MOD_CONTROL,hotkey10);

end;

end
 
Ответить с цитированием

  #2203  
Старый 29.09.2008, 09:12
slesh
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Как вариант просто игра может отрубать все хоткеи. Что часто и делается. По этому нужно копать в сторону снятие этой херни
 
Ответить с цитированием

  #2204  
Старый 29.09.2008, 23:00
diznt
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме:
6128108

Репутация: 445


По умолчанию

Народ киньте плз исходники авто-регеров к примеру на любом дфиге без капчи

(делфи)

спасибо!
 
Ответить с цитированием

  #2205  
Старый 30.09.2008, 02:30
eNGi
Новичок
Регистрация: 26.09.2008
Сообщений: 5
Провел на форуме:
28246

Репутация: 5
По умолчанию

Цитата:
Сообщение от Twiddle  
Попробывал сделать с хотки но все бы хорошо но с игрой не работает. Блокнот закрывает. Все закрывает, но как только запускаешь игру - не хочет работать. Вообще ни как не реагирует.
В чем может быть дело? подскажите или придется все же делать хук? Тогда помогите с хуком ибо уже неделю не могу сделать.
У меня твой код работал со всеми установленными игрушками, так что проверяй версию, что твоя прога (game) устанавливает свои хоткеи или сбрасывает существующие
Цитата:
Сообщение от slesh  
Как вариант просто игра может отрубать все хоткеи.
А может хоткей срабатывает, а твоя прога просто приложение завершить не могет?
По созданию глобального хука отправил пример в личку.
 
Ответить с цитированием

  #2206  
Старый 30.09.2008, 20:09
Syntaxys
Познающий
Регистрация: 02.09.2007
Сообщений: 67
Провел на форуме:
521298

Репутация: 20
По умолчанию

Прошу помочь в постижении азов программирвания. Сделать надо на Паскале, чем проще , тем лучше.
Дано: ax^2 + bx +c =0
Найти корни.

Вот что получается:
Код:
Program discriminant;
  Var G, f, d, i, k, l,n: integer;      
        M,O: real; 
 Begin readln (G, f, d, i)    
    G:=SQR(b);     
    f:=4*a;      
    d:=f*c;    
    i:=g-d;     
    if g>d;    
 then     k:=-b;      
             l:=K+SQRT(i;      
             n:=K-SQRT(i;      
             m:=l/2;      
             o:=l/2;      
   writeln (M, O)      
else writeln (No decision)      
end.
Пробовал прогонять сие безобразие в Pascal ABC. Пишет " Ошибка: ожидался идентификатор, но "G" не обнаружено. Прошу подсказать в чем ошибка.
 
Ответить с цитированием

  #2207  
Старый 30.09.2008, 20:19
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

мда....
 
Ответить с цитированием

инопланитяне отакуют!!!!!!!!!!
  #2208  
Старый 30.09.2008, 20:26
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию инопланитяне отакуют!!!!!!!!!!

Писал закрытыми глазами?
Странно, что компилятор не лопнул....

Итак начнем :

1)После readln забыл точку с запятой...
2) a,b,c: не описаны(var a,b,c:real или integer)
3)После if g>d точку с запятой не надо...
4)l:=K+SQRT(i; забыл скобку закрыть
5)Дальше тоже чепуха...
 
Ответить с цитированием

  #2209  
Старый 30.09.2008, 20:57
Syntaxys
Познающий
Регистрация: 02.09.2007
Сообщений: 67
Провел на форуме:
521298

Репутация: 20
По умолчанию

Цитата:
Сообщение от De-visible  
Писал закрытыми глазами?
Только начал изучать и в первый раз

Цитата:
Сообщение от De-visible  
Итак начнем :

1)После readln забыл точку с запятой...
2) a,b,c: не описаны(var a,b,c:real или integer)
3)После if g>d точку с запятой не надо...
4)l:=K+SQRT(i; забыл скобку закрыть
5)Дальше тоже чепуха...
1, 2, 3, 4 разобрался. Никак не могу воткнуть как правильно записать оператор ветвления

Теперь компилятор ругается на ";" перед else в операторе if.

Program discriminant;
Var G, f, d, i, k, l, n, a, b, c, M, o: real;
Begin readln (G, f, d, i);
G:=SQR(b);
f:=4*a;
d:=f*c;
i:=g-d;
if g>d
then
k:=-b;
l:=K+SQRT(i);
n:=K-SQRT(i);
m:=l/2;
o:=l/2;
writeln (M, O);
else writeln (No decision)
end.

Последний раз редактировалось Syntaxys; 30.09.2008 в 21:00..
 
Ответить с цитированием

  #2210  
Старый 30.09.2008, 22:50
bons
Участник форума
Регистрация: 20.12.2007
Сообщений: 295
Провел на форуме:
1777055

Репутация: 347
По умолчанию

Цитата:
Сообщение от Syntaxys  
Теперь компилятор ругается на ";" перед else в операторе if.
это потому что там не надо ";" как ни странно)))
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2568 25.04.2026 12:58
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ