1. Pascal / Говнокод #2790

    +151.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    { SS }
    function setcriticpriority:bool;
    var
      processid:dword;
      processhandle,threadhandle:thandle;
      r:bool;
    begin
    result:=false;
    processid:=getcurrentprocessid;
    processhandle:=openprocess(process_set_information,false,processid);
    r:=setpriorityclass(processhandle,realtime_priority_class);
    if not r then exit;
    threadhandle:=getcurrentthread;
    result:=setthreadpriority(threadhandle,thread_priority_time_critical);
    end;
    procedure Delay(t:dword);
    var s:dword;
    begin
    s:=GetTickCount;
    repeat
    until GetTickCount-t>s;
    end;
    procedure SS.Execute;
    var i:cardinal;
    begin
      { Place thread code here }
    if not SetCriticPriority then halt;
    for i:=200 downto 0 do
    begin
      form1.ProgressBar1.position:=200-i;
      Sleep(i);
      delay(200-i);
    end;
    form1.Panel1.Visible:=true;
    form1.label3.Visible:=true;
    repeat
    until false;   
    end;
    end.

    После запуска этой проги - система начинает плавно останавливаться. Даже прогресбар бежит. Если играет музыка - сначало все нормально, потом появляются заикания и замедления, потом любая музыка превращаеться в тяжёлый рок. Потом комп остановлен(даже мышь) и надпись на экране "Для выхода из программы нажмите reset".
    Представляете в этот момент свои чувства?

    Баловство с приоритетами - не игрушка.

    Говногость, 13 Марта 2010

    Комментарии (4)
  2. Pascal / Говнокод #2789

    +149.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    program TheEnd2;
    uses Windows;
    begin
    repeat
    WinExec('TheEnd2.exe',SW_HIDE);
    until false;
    end.

    Добрая программа!

    Говногость, 13 Марта 2010

    Комментарии (3)
  3. Pascal / Говнокод #2788

    +151.9

    1. 1
    2. 2
    3. 3
    4. 4
    procedure tform1.wmhelp(var msg:tmsg);
    begin
    MessageBox(form1.Handle,'Думай сам!!!','Помощь',MB_HELP or MB_TOPMOST or MB_ICONEXCLAMATION		);
    end;

    Открывается меседжбокс с кнопкой помощь. При нажатии на неё открывается меседжбокс с кнопкой помощь. При нажатии на неё...

    Говногость, 13 Марта 2010

    Комментарии (1)
  4. Pascal / Говнокод #2787

    +152.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    var
      Form1: TForm1;
    
    implementation
    
    {$R *.dfm}
    var hwndPM:hwnd;
    PMH:thandle;
    procedure TForm1.Timer1Timer(Sender: TObject);
    begin
    Enabled:=false;
    Sleep(100);
    hwndPM:=FindWindow('ProgMan', Nil);
    if (hwndPM=0)or(hwndPM=$ffffffff) then begin MessageBox(form1.Handle,'ExplorerRestart Error!!!','Error!!!',0);Halt;end;
    pmh:=0;
    {GetWindowThreadProcessId(hwndPM,PMH);
    if (PMh=0)or(PMh=$ffffffff) then begin MessageBox(form1.Handle,'ExplorerRestart Error!!!','Error!!!',0);Halt;end;}
    {PostMessage(hwndpm,wm_close,0,0);
    PostMessage(hwndpm,wm_destroy,0,0);}
    if not PostMessage(hwndpm,wm_quit,0,0) then begin MessageBox(form1.Handle,'ExplorerRestart Error!!!','Error!!!',0);Halt;end;
    Sleep(1000);
    if winexec('explorer.exe',SW_SHOWNORMAL	)<=31 then begin MessageBox(form1.Handle,'ExplorerRestart Error!!!','Error!!!',0);Halt;end;
    Sleep(4000);
    Halt;
    end;
    
    end.

    Это в принципе почти вся прога. Запускается с рабочего стола и сразу закрывается, сделав своё дело.
    Поставляется даже с инсталятором. O_o
    Друзья, говорили, что работу свою делает исправно. Если система заглючила - её запускают. Покрайней мере так делали во времена ХР. Пользуются ли ей сейчас - незнаю, давно не разговаривал.

    Говногость, 13 Марта 2010

    Комментарии (0)
  5. Pascal / Говнокод #2786

    +152.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    program CDPower;
    uses  windows,mmsystem;
    {$R *.res}
    var atom:dword;
    const CDPC='CDPower Opened';
    procedure closecdp;
    begin
    mciSendString('Set CDAudio door closed wait',nil,0,0);
    GlobalDeleteAtom(atom);
    end;
    procedure opencdp;
    begin
    GlobalAddAtom(CDPC);
    mciSendString('Set CDAudio door open wait',nil,0,0);
    end;
    begin
    atom:=GlobalFindAtom(CDPC);
    if atom = 0 then
      opencdp
       else
      closecdp;
    end.

    Программа при запуске со значка с рабочего стола открывает лоток СD/DVD привода и закрывает.
    Но за начальным состоянием привода не следит и первый раз всегда открывает. :D

    А у меня дома два DVD. Ыыы.))

    Говногость, 13 Марта 2010

    Комментарии (1)
  6. Pascal / Говнокод #2785

    +155

    1. 1
    MessageBox(0,'Для ScreenShot''инга необходимо нажать клавишу PrtScr ,а затем нажать Scroll Lock; ScreenShot''ы будут нахоится в папке c:\ScreenShot\','Программа ScreenShoter V1.0 by XXX: ',0);

    Scroll Lock. O_o

    Говногость, 13 Марта 2010

    Комментарии (0)
  7. Pascal / Говнокод #2784

    +152.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    procedure TForm1.Button3Click(Sender: TObject);
    begin
    messagebox(0,'Программа RegWinV0.81 by XXX. Использование данной программы является нарушением лицензии Microsoft!!! Автор не несёт ответственности за проблемы и поломки компьютера при использовании '+
    'данной программы!!!',
    'О программе RegWin',0);
    end;

    XXX - имя автора (заменено, что-бы не палить).

    Говногость, 13 Марта 2010

    Комментарии (0)
  8. Pascal / Говнокод #2783

    +152.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    procedure TForm1.Button2Click(Sender: TObject);
    var i:dword;
    begin
    if (Checkbox1.Checked)or(Checkbox3.Checked)or(Checkbox2.Checked) then
    begin
    form1.Cursor:=crhourglass;
    Sleep(500);
    progressbar1.Position:=10;
    Sleep(1000);
    progressbar1.Position:=20;
    Sleep(500);
    progressbar1.Position:=50;
    Sleep(1000);
    progressbar1.Position:=100;
    Sleep(500);
    end;

    Трудимся в поте лица. :D

    Говногость, 13 Марта 2010

    Комментарии (2)
  9. Pascal / Говнокод #2782

    +152.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    procedure tplayext.play(iname:string);
    begin
    cd:=false;
    try
    form1.MediaPlayer1.Close;
    form1.MediaPlayer1.filename:=iname;
    form1.label10.Caption:=iname;
    form1.MediaPlayer1.Open;
    form1.MediaPlayer1.play;
    except
    next;
    cd:=true;
    end;
    end;
    procedure tplayext.init(iext:string);
    begin
    name:='';
    paused:=false;
    allplayed:=false;
    ext:=iext;
    TRY
    io:=findfirst(ext,faanyfile,f);
    EXCEPT
    END;
    if io<>0 then
    begin
     done;
     exit;
    end;
    name:=f.Name;
    play(name);
    end;
    procedure tplayext.playplease;
    begin
    if stoped then next;
    end;
    procedure tplayext.next;
    begin
    TRY
    io:=findnext(f);
    EXCEPT
    END;
    if io <>0 then
    begin
     done;
     exit;
    end;
    name:=f.Name;
    play(name);
    end;
    procedure tplayext.done;
    begin
    TRY
    form1.MediaPlayer1.close;
    findclose(f);
    EXCEPT
    END;
    allplayed:=true;
    end;

    Особенно прикалывает вызов метода play в методе next и вызов метода next в методе play.
    Рекурсия!!!!!1111

    Говногость, 13 Марта 2010

    Комментарии (1)
  10. Pascal / Говнокод #2781

    +144.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    FUNCTION PCHARTOSTRING(pc:pchar):string;
      VAR
       s:string;
       //P:PCHAR;
    
       I:word;
       //O:WORD;
       BEGIN
    
       FOR I:=1 TO 255 DO
       begin
       if pc[i]=#0 then
       s[i]:=pc[i-1];
       begin
       setlength(s,i);
       PCHARTOSTRING:=s;
       exit;
       end;
       end;
        setlength(s,255);
       PCHARTOSTRING:=s;
       END;

    И это в Дельфи. O_o

    Говногость, 13 Марта 2010

    Комментарии (24)