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

  #1  
Старый 25.03.2009, 16:38
Dr.Gonzo
Познающий
Регистрация: 26.02.2009
Сообщений: 34
Провел на форуме:
276020

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

Кто-нибудь знает, как открыть Мой Компьютер?
Нужно именно программно вызвать его, но не в отдельном окне...
То есть, лежит exe файл в папке, при клике на него идем по заданному пути в этом же окне
Мои догадки:
1. Ищем в процессах проводник и делаем его активным
2. Эмулируем ввод в строку текста и нажатие Enter
У кого есть хоть какие-то варианты как это закодить или какие-нибудь другие способы добиться результата?
 
Ответить с цитированием

  #2  
Старый 27.03.2009, 10:30
KaZ@NoVa
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме:
3134311

Репутация: 1467


Отправить сообщение для KaZ@NoVa с помощью ICQ Отправить сообщение для KaZ@NoVa с помощью AIM Отправить сообщение для KaZ@NoVa с помощью Yahoo
По умолчанию

Цитата:
Сообщение от Dr.Gonzo  
Кто-нибудь знает, как открыть Мой Компьютер?
Нужно именно программно вызвать его, но не в отдельном окне...
То есть, лежит exe файл в папке, при клике на него идем по заданному пути в этом же окне
Мои догадки:
1. Ищем в процессах проводник и делаем его активным
2. Эмулируем ввод в строку текста и нажатие Enter
У кого есть хоть какие-то варианты как это закодить или какие-нибудь другие способы добиться результата?
Конкретно для твоего случая для вызова "Мой компьютер" параметры функции будут иметь вид:
ShellExecute(Handle, 'open', PChar(GetSpecialPath(CSIDL_DRIVES)), nil, nil,sw_show).
Не забудь только подключить модуль ShellAPI в секции Uses.

P.S. И вообще, зная константы пространства имен можно открыть все что угодно!
Список констант можно найти здесь http://www.firststeps.ru/mfc/detail/r.php?48
 
Ответить с цитированием

  #3  
Старый 25.03.2009, 17:15
eLWAux
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


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

Цитата:
Кто-нибудь знает, как открыть Мой Компьютер?
http://delphiblog.ru/delphi-faq/files/sys-folders/
 
Ответить с цитированием

  #4  
Старый 25.03.2009, 19:17
Dr.Gonzo
Познающий
Регистрация: 26.02.2009
Сообщений: 34
Провел на форуме:
276020

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

2 eLWAux:
спасибо, но немного не то.
Нужно так: чел открывает папку, где лежит прога, запускает ее, она берет окно этой самой папки и из него переходит в другую папку... как будто бы он запустил не файл, а кликнул по папке
 
Ответить с цитированием

  #5  
Старый 25.03.2009, 19:21
SaiRus
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме:
910902

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

Цитата:
Сообщение от Dr.Gonzo  
2 eLWAux:
спасибо, но немного не то.
Нужно так: чел открывает папку, где лежит прога, запускает ее, она берет окно этой самой папки и из него переходит в другую папку... как будто бы он запустил не файл, а кликнул по папке
то есть окно это проводник? не лучше ли прописать одной строчкой в файле .js переход на каталог выше?или в бате...
 
Ответить с цитированием

  #6  
Старый 25.03.2009, 19:23
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

м?
winexec(PChar('explorer '+ExtractFilePath(Application.ExeName)), SW_SHOW);
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #7  
Старый 26.03.2009, 10:32
Dr.Gonzo
Познающий
Регистрация: 26.02.2009
Сообщений: 34
Провел на форуме:
276020

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

2 desTiny: Спасибо Всё красиво, одной строчкой, вообще я до winexec даже и не додумался. Вот только папка в отдельном окне открывается, жаль\

2SaiRus: Это идея. А как такое можно сделать? Пробовал, но что-то не получилось... js, vbs, wsh
 
Ответить с цитированием

  #8  
Старый 26.03.2009, 23:03
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Цитата:
Сообщение от Dr.Gonzo  
2 desTiny: Спасибо Всё красиво, одной строчкой, вообще я до winexec даже и не додумался. Вот только папка в отдельном окне открывается, жаль\
ну одно окно можно найти по FindWindow, узнать его положение, закрыть и переместить новое на место старого
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #9  
Старый 26.03.2009, 14:09
GOODmen
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
Провел на форуме:
5779069

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

во входном файле input.txt в первой строке через пробел записано некоторое (возможно,дробное) число в системе счисления от 2 до 16,основание системы счисления,в которой записано это число,и основание системы счисления в которую требуеться перевести число.программа должна создать файл output.txt и записать в него ответ:числопереведенное в нужную систему счисления
 
Ответить с цитированием

  #10  
Старый 26.03.2009, 18:52
art2222
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме:
1191083

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

Как на Delphi получить md5 файла, в таком виде:
280c7a8c3301f2d12b75e8cb57ac0440
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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