Форум программистов, компьютерный форум CyberForum.ru

Как ввести в окно программы текст и запустить? - C++

Восстановить пароль Регистрация
 
gogs888
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 29
06.08.2013, 01:27     Как ввести в окно программы текст и запустить? #1
Собственно в заголовке и вопрос.И еще если не очень трудно ввести в одну потом в другую графу текст=рандломный например символы количество тоже рандом.Сам продумал\и копировал чуть\:
Код
using <iostream>;
using System.IO;
using System.Diagnostics;
main{
a int;
string path = "girl.exe";
printf "
"hello
12345"?a=random;
a{a{1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f,g,h,i,g,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z};
if(File.Exists(path))
}
Добавлено через 54 секунды
не паша

Добавлено через 54 минуты
Что не понятно??Кто поможет плз.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.08.2013, 01:27     Как ввести в окно программы текст и запустить?
Посмотрите здесь:

C++ Подскажите. Не компилирует текст программы, запрашивает в коде мол не достающую скобку. Ниже приведен текст программы.
C++ Дан текст программы на С++...Записать в выходной файл текст программы без комментариев
C++ Как запустить консольное приложение через CreateProcess и спрятать его окно?
Как запустить mdb - файл (Access) из программы С++ или VC++ C++
C++ Как запустить программу из программы на C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zybrzybr
 Аватар для zybrzybr
17 / 16 / 0
Регистрация: 29.09.2010
Сообщений: 156
06.08.2013, 01:35     Как ввести в окно программы текст и запустить? #2
что это за язык такой??! ))
C++
1
using <iostream>;
в с/с++

C++
1
#include <iostream>
и попробуйте код оформлять , т.е берите его в теги с++ (выделили и нажали на кнопку первую во втором ряду)
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11823 / 6802 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
06.08.2013, 01:47     Как ввести в окно программы текст и запустить? #3
Цитата Сообщение от gogs888 Посмотреть сообщение
Что не понятно?
Не понятно как это попало в раздел C++...
это вообще не понятно что за код
gogs888
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 29
06.08.2013, 01:57  [ТС]     Как ввести в окно программы текст и запустить? #4
Извените я начинающий-очень нужна такая прога вы можете пример кода-вот запустил архив-вводишь пароль подбор,или запустила программа интернет-браузер-ввела в поле страница нужную страницу,или запустил ехсел-ввела прога(не пользователь) в нужную ячейку символы и сохранила все.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11823 / 6802 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
06.08.2013, 01:59     Как ввести в окно программы текст и запустить? #5
Цитата Сообщение от gogs888 Посмотреть сообщение
архив-вводишь пароль подбор
В смысле подобрать пароль от архива?
zybrzybr
 Аватар для zybrzybr
17 / 16 / 0
Регистрация: 29.09.2010
Сообщений: 156
06.08.2013, 01:59     Как ввести в окно программы текст и запустить? #6
дуешь спик инглиша? Вы по русски говорите или гугла переводчиком пользуитесь? )))))
gogs888
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 29
06.08.2013, 02:04  [ТС]     Как ввести в окно программы текст и запустить? #7
вообще по русски)
zybrzybr
 Аватар для zybrzybr
17 / 16 / 0
Регистрация: 29.09.2010
Сообщений: 156
06.08.2013, 02:05     Как ввести в окно программы текст и запустить? #8
Цитата Сообщение от gogs888 Посмотреть сообщение
вообще по русски)
тогда попробуйте еще разок обьяснить
gogs888
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 29
06.08.2013, 02:10  [ТС]     Как ввести в окно программы текст и запустить? #9
ППц что написать-ладно не смотри на код--как запустить окно сторонней программы посредством с++
zybrzybr
 Аватар для zybrzybr
17 / 16 / 0
Регистрация: 29.09.2010
Сообщений: 156
06.08.2013, 02:13     Как ввести в окно программы текст и запустить? #10
Цитата Сообщение от gogs888 Посмотреть сообщение
ППц что написать-ладно не смотри на код--как запустить окно сторонней программы посредством с++
сим сим, ОТКРОЙСЯ )))))
ой Си Си ))))
gogs888
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 29
06.08.2013, 02:26  [ТС]     Как ввести в окно программы текст и запустить? #11
ты вообще-кто???Дракон??Или яйцо?

Добавлено через 11 минут
Ну что непонятно я не понял(хелп
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11823 / 6802 / 769
Регистрация: 27.09.2012
Сообщений: 16,870
Записей в блоге: 2
Завершенные тесты: 1
06.08.2013, 03:48     Как ввести в окно программы текст и запустить? #12
Цитата Сообщение от gogs888 Посмотреть сообщение
запустить окно сторонней программы посредством с++
MSDN: CreateProcess function
gogs888
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 29
06.08.2013, 20:35  [ТС]     Как ввести в окно программы текст и запустить? #13
а по русски нету??
я не знаю что это за функции-у Страустрап такого нету(я его по сшке читал..
C++
1
2
3
4
5
6
7
8
9
10
11
12
BOOL WINAPI CreateProcess(
  _In_opt_     LPCTSTR lpApplicationName,
  _Inout_opt_  LPTSTR lpCommandLine,
  _In_opt_     LPSECURITY_ATTRIBUTES lpProcessAttributes,
  _In_opt_     LPSECURITY_ATTRIBUTES lpThreadAttributes,
  _In_         BOOL bInheritHandles,
  _In_         DWORD dwCreationFlags,
  _In_opt_     LPVOID lpEnvironment,
  _In_opt_     LPCTSTR lpCurrentDirectory,
  _In_         LPSTARTUPINFO lpStartupInfo,
  _Out_        LPPROCESS_INFORMATION lpProcessInformation
);
Где тут вставить нужный файл?????????????????????????????????
iRomul
 Аватар для iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 474
Завершенные тесты: 1
06.08.2013, 20:53     Как ввести в окно программы текст и запустить? #14
Цитата Сообщение от gogs888 Посмотреть сообщение
а по русски нету??
Вы бы сами на нём научились писать для начала
gogs888
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 29
13.08.2013, 11:34  [ТС]     Как ввести в окно программы текст и запустить? #15
_In_opt_ LPCTSTR lpApplicationName\==drogramm files\girl.pbk\,вот этим открыть да я так понял?

Добавлено через 2 минуты
Цитата Сообщение от Croessmah Посмотреть сообщение
В смысле подобрать пароль от архива?
Да именно-мне нужен код-подбора\скромно\
reisal78
22.08.2013, 01:14
  #16

Не по теме:

ох, ребята, вот ради этой темы стоило сегодня сунуть нос на форум.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2013, 00:16     Как ввести в окно программы текст и запустить?
Еще ссылки по теме:

что я не дописал так как после компиляции не могу ввести текст ! C++
C++ Как отправить текст в окно игры, не активируя его при этом?
C++ Как запустить exe вайл из своей программы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
gogs888
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 29
24.08.2013, 00:16  [ТС]     Как ввести в окно программы текст и запустить? #17
СКАЖИТЕ ХОТЬ КАК ЗАПУСТИТЬ КАКУЮ-ТО ПРОГРАММУ ПОСРЕДСТВОМ ВИЗУАЛ С++ 6.0.И ЕСЛИ ВОЗМОЖНО ВВЕСТИ ТУДА ЛОГИН И ПАРОЛЬ.

Добавлено через 23 часа 57 минут
Апп

Добавлено через 3 минуты
хочу сделать чтобы автоматом вводило из записной книги-файла

Добавлено через 10 часов 12 минут
вото че-то нашел-не для слабонервных(точно))
Существует несколько способов запуска одной программы из другой.

WinExec - устаревшая функция, используется только для совместимости с 16-битной Windows. Не рекомендуется к использованию в Win32-приложениях.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CreateProcess - замена WinExec для Win32.
 
    BOOL CreateProcess(
      LPCTSTR lpApplicationName,
      LPTSTR lpCommandLine,
      LPSECURITY_ATTRIBUTES lpProcessAttributes,
      LPSECURITY_ATTRIBUTES lpThreadAttributes,
      BOOL bInheritHandles,
      DWORD dwCreationFlags,
      LPVOID lpEnvironment,
      LPCTSTR lpCurrentDirectory,
      LPSTARTUPINFO lpStartupInfo,
      LPPROCESS_INFORMATION lpProcessInformation
    );
Параметры:

lpApplicationName имя программы
lpCommandLine параметры командной строки
lpProcessAttributes атрибуты безопасности процесса (имеет смысл только в NT/2000)
lpThreadAttributes атрибуты безопасности главного потока (имеет смысл только в NT/2000)
bInheritHandles если bInheritHandles == TRUE, то созданный процесс (запущенная программа), наследует дескрипторы (handles) запускающей программы
dwCreationFlags параметры создания. Здесь можно указать класс приоритета создаваемого процесса и некоторые дополнительные параметры
lpEnvironment указатель на блок окружения или NULL, тогда используется блок окружения родителя
lpCurrentDirectory текущая директория или NULL, тогда используется текущая директория родителя
lpStartupInfo указатель на структуру STARTUPINFO, которая определяет положение главного окна
lpProcessInformation сюда будет записана информация о созданном процессе
Пример запуска notepad.exe.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
STARTUPINFO si;
PROCESS_INFORMATION pi;
 
GetStartupInfo(&si);
 
if(!CreateProcess(
    "c:\\windows\\notepad.exe",
    NULL,
    NULL,
    NULL,
    FALSE,
    0,
    NULL,
    NULL,
    &si,
    &pi)) {
    // обработка ошибок
}
Следует обратить внимание на то, что указан полный путь к файлу notepad.exe. CreateProcess не производит поиск файлов в путях, указанных в переменной PATH.

ShellExecute и ShellExecuteEx - эти функции предназначены не только для запуска программ, но и для открытия и печати различных документов, т.е. запуска приложений, сопоставленных определенным типам файлов. Если, например, в качестве имени файла указать mydoc.doc, то будет запущено приложение, сопоставленное файлам с расширением doc (Microsoft Word). Функции ShellExecute и ShellExecuteEx в отличие от CreateProcess производят поиск файла в путях, указанных в переменной PATH.

C++
1
2
3
4
5
6
7
8
HINSTANCE ShellExecute(
    HWND hwnd, 
    LPCTSTR lpOperation,
    LPCTSTR lpFile, 
    LPCTSTR lpParameters, 
    LPCTSTR lpDirectory,
    INT nShowCmd
);
Эта функция возвращает значение >32 в случае успешного выполнения и значение <= 32 в случае ошибки.

Параметры:

hwnd дескриптор родительского окна
lpOperation строка, описывающая операцию: "open" - открытие (запуск), "print" - печать, "explore" - открыть окно с заданной папкой
lpFile имя файла
lpParameters параметры командной строки
lpDirectory текущая директория для запускаемой программы
nShowCmd параметр, указывающий, как будет показано приложение при открытии. Имеет тот же смысл, что и nCmdShow в WinMain
Пример запуска notepad.exe:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
if((UINT)ShellExecute(
    NULL,
    "open",
    "notepad.exe",
    NULL,
    NULL,
    SW_SHOWNORMAL) <= 32) {
    // обработка ошибок
}
Пример открытия файла doc1.doc.
 
if((UINT)ShellExecute(
    NULL,
    "open",
    "doc1.doc",
    NULL,
    NULL,
    SW_SHOWNORMAL) <= 32) {
        // обработка ошибок
}
WINSHELLAPI BOOL WINAPI ShellExecuteEx(
    LPSHELLEXECUTEINFO lpExecInfo
);
Формат структуры SHELLEXECUTEINFO:
 
typedef struct _SHELLEXECUTEINFO{
    DWORD cbSize;           // размер структуры
    ULONG fMask;            // маска, указывающая
    HWND hwnd; 
    LPCTSTR lpVerb;         // команда
    LPCTSTR lpFile;         // имя файла
    LPCTSTR lpParameters;   // параметры командной строки
    LPCTSTR lpDirectory;    // текущая директория
    int nShow;              // параметр, указывающий, как будет показано приложение при открытии.
    HINSTANCE hInstApp;     // сюда будет записан hInstance приложения
 
    // Optional members 
    LPVOID lpIDList;        // IDL, определяющий файл для выполнения
    LPCSTR lpClass;         // имя класса файла или GUID
    HKEY hkeyClass;         // дескриптор ключа в реестре для класса файла
    DWORD dwHotKey;         // горячая клавиша
    HANDLE hIcon;           // иконка для класса файла
    HANDLE hProcess;        // дескриптор процесса
} SHELLEXECUTEINFO, FAR *LPSHELLEXECUTEINFO;
Пример запуска notepad.exe:
 
SHELLEXECUTEINFO    SHExecInfo;
ZeroMemory(&SHExecInfo, sizeof(SHExecInfo));
 
SHExecInfo.cbSize = sizeof(SHExecInfo);
SHExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
SHExecInfo.nShow = SW_SHOWNORMAL;
SHExecInfo.lpFile = "notepad.exe";
 
if(!ShellExecuteEx(&SHExecInfo)) {
    // обработка ошибок
}
Функции, предоставляемые стандартной библиотекой языка программирования. Рассмотрение этих функций выходит за рамки данной стать
Yandex
Объявления
24.08.2013, 00:16     Как ввести в окно программы текст и запустить?
Ответ Создать тему
Опции темы

Текущее время: 12:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru