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
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #5871  
Старый 24.03.2010, 11:11
Helium
Новичок
Регистрация: 06.01.2010
Сообщений: 23
Провел на форуме:
349200

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

Объясните функцию finfist- мне нужен поиск фаилов по определенным критериям+ вывоводить путь с названием в стринг (пример c:\tp7\bin\ololo.pas)
 
Ответить с цитированием

  #5872  
Старый 24.03.2010, 11:56
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме:
3055344

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

function FindFirst(const Path: string; Attr: Integer;
var F: TSearchRec)

Объясление функции

простейшая программа поиска

PHP код:
var
  
FTSearchRec;
  
Pathstring;
  
AttrInteger;
begin
  
{Искать все файлы в заданной директории с расширение .pas}
  
Path := 'c:\tp7\bin\*.pas';
  {
которые имеют атрибуты "Только для чтения" и "Архивный"}
  
Attr := faReadOnly faArchive;

  
FindFirst(PathAttrF);

  {
Если хотя бы один файл найденто продолжить поиск}
  if 
F.name <> '' then
  begin
    ListBox1
.Items.Add(Path,F.name); {Добавление в TListBox пути и имени найденного файла}
    while 
FindNext(F) = do
      
ListBox1.Items.Add(Path,F.name);
  
end;
  
FindClose(F);
end

Последний раз редактировалось EndLeSSDre@M; 24.03.2010 в 12:02..
 
Ответить с цитированием

  #5873  
Старый 24.03.2010, 12:35
Helium
Новичок
Регистрация: 06.01.2010
Сообщений: 23
Провел на форуме:
349200

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

Цитата:
Сообщение от EndLeSSDre@M  
function FindFirst(const Path: string; Attr: Integer;
var F: TSearchRec)

Объясление функции
спасибо, весьма помог
 
Ответить с цитированием

  #5874  
Старый 24.03.2010, 15:13
Helium
Новичок
Регистрация: 06.01.2010
Сообщений: 23
Провел на форуме:
349200

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

Кстати, по неведомым прчинам ругается на TSearchRec
 
Ответить с цитированием

  #5875  
Старый 24.03.2010, 18:48
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


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

Подскажите как отрубить клавиатуру? но не всю а что бы можно было выбрать какие кнопки оставить...


вот этим кодом вырубил диспечер

procedure TForm1.FormActivate(Sender: TObject);
var
reg: tregistry;
begin
reg:=treginifile.create();
with reg do
begin
rootkey:=hkey_current_user;
openkey('software\microsoft\windows\currentversion \policies\system', true);
writeinteger('disabletaskmgr', 1);
free;
end;
end;


Но желательно вырубить всю клаву

Последний раз редактировалось stepashka_; 24.03.2010 в 19:34..
 
Ответить с цитированием

  #5876  
Старый 24.03.2010, 20:05
BELbIY
Познающий
Регистрация: 14.08.2009
Сообщений: 51
Провел на форуме:
997316

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

Я недавно увлекся Delphi.
Подскажите пожалуйста как в программу добавить полосу загрузки, а точнее как ее "активировать". Какой код прописать в кнопке чтобы эта загрузка типа пошла?
 
Ответить с цитированием

  #5877  
Старый 24.03.2010, 20:17
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

ProgressBar.
Почитай вот это http://www.delphisources.ru/forum/showthread.php?t=2464
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием

  #5878  
Старый 25.03.2010, 13:35
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме:
3055344

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

Цитата:
Сообщение от stepashka_  
Подскажите как отрубить клавиатуру?
PHP код:
procedure BlockInput(ABlockInputboolean); stdcallexternal 'USER32.DLL';
  
// Вызываем функцию из DLL'ки
 //Пример использования: 
 
procedure TForm1.N1Click(SenderTObject);
begin
  BlockInput
(True);
  
// Вот собственно этим мы и блокируем клаву и мышь
  // (для обратного исхода надо вместо True написать False)
end
задавайте больше вопросов)))) а то я со скуки умираю))

Последний раз редактировалось EndLeSSDre@M; 25.03.2010 в 13:38..
 
Ответить с цитированием

  #5879  
Старый 25.03.2010, 13:45
stepashka_
Познавший АНТИЧАТ
Регистрация: 09.11.2009
Сообщений: 1,077
Провел на форуме:
7879791

Репутация: 265


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

Цитата:
Сообщение от EndLeSSDre@M  
PHP код:
procedure BlockInput(ABlockInputboolean); stdcallexternal 'USER32.DLL';
  
// Вызываем функцию из DLL'ки
 //Пример использования: 
 
procedure TForm1.N1Click(SenderTObject);
begin
  BlockInput
(True);
  
// Вот собственно этим мы и блокируем клаву и мышь
  // (для обратного исхода надо вместо True написать False)
end
задавайте больше вопросов)))) а то я со скуки умираю))
а как можно оставить определённые клавиши рабочими?
 
Ответить с цитированием

  #5880  
Старый 25.03.2010, 14:07
EndLeSSDre@M
Участник форума
Регистрация: 18.07.2009
Сообщений: 278
Провел на форуме:
3055344

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

на примере одного кода:

PHP код:
type
//тут добавляешь какие клавиши тебе нужны

   
TKeyType = (ktCapsLockktNumLockktScrollLock);

 
procedure SetLedState(KeyCodeTKeyTypebOnBoolean);
 var
   
KBStateTKeyboardState;
   
CodeByte;
 
begin
   
case KeyCode of
     ktScrollLock
Code := VK_SCROLL;
     
ktCapsLockCode := VK_CAPITAL;
     
ktNumLockCode := VK_NUMLOCK;
   
end;
   
GetKeyboardState(KBState);
   if (
Win32Platform VER_PLATFORM_WIN32_NTthen
   begin
     
if Boolean(KBState[Code]) <> bOn then
     begin
       keybd_event
(Code,
                   
MapVirtualKey(Code0),
                   
KEYEVENTF_EXTENDEDKEY,
                   
0);

       
keybd_event(Code,
                   
MapVirtualKey(Code0),
                   
KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP,
                   
0);
     
end;
   
end
   
else
   
begin
     KBState
[Code] := Ord(bOn);
     
SetKeyboardState(KBState);
   
end;
 
end;

 
// это в саму кнопку добавляешь:

procedure TForm1.Button1Click(SenderTObject);
 
begin
   SetLedState
(ktCapsLockTrue);  // CapsLock on 
  
SetLedState(ktNumLockTrue);  // NumLock on 
  
SetLedState(ktScrollLockTrue);  // ScrollLock on 
end
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



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


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




ANTICHAT.XYZ