Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 28

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

06.08.2013, 01:27. Показов 3584. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно в заголовке и вопрос.И еще если не очень трудно ввести в одну потом в другую графу текст=рандломный например символы количество тоже рандом.Сам продумал\и копировал чуть\:
Code
1
2
3
4
5
6
7
8
9
10
11
12
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 минуты
Что не понятно??Кто поможет плз.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.08.2013, 01:27
Ответы с готовыми решениями:

Как ввести текст в поле ввода другой программы?
подскажите каким образом можно ввести текст в поле ввода другой программы? определил HWND но как дальше найти поле ввода и вставить туда...

Как запустить второе окно командной строки
Пишу программу, она работает с двумя потоками. Можно ли запустить второе окно командной строки и туда выводить из второго потока всю...

Как называется программка, которая просит ввести пароль, прежде чем откроется окно программы?
То есть, чтобы ее запустить (или открыть окно ранее запущенной программы) нужно ввести пароль.

16
 Аватар для zybrzybr
18 / 17 / 0
Регистрация: 29.09.2010
Сообщений: 156
06.08.2013, 01:35
что это за язык такой??! ))
C++
1
using <iostream>;
в с/с++

C++
1
#include <iostream>
и попробуйте код оформлять , т.е берите его в теги с++ (выделили и нажали на кнопку первую во втором ряду)
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
06.08.2013, 01:47
Цитата Сообщение от gogs888 Посмотреть сообщение
Что не понятно?
Не понятно как это попало в раздел C++...
это вообще не понятно что за код
0
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 28
06.08.2013, 01:57  [ТС]
Извените я начинающий-очень нужна такая прога вы можете пример кода-вот запустил архив-вводишь пароль подбор,или запустила программа интернет-браузер-ввела в поле страница нужную страницу,или запустил ехсел-ввела прога(не пользователь) в нужную ячейку символы и сохранила все.
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
06.08.2013, 01:59
Цитата Сообщение от gogs888 Посмотреть сообщение
архив-вводишь пароль подбор
В смысле подобрать пароль от архива?
0
 Аватар для zybrzybr
18 / 17 / 0
Регистрация: 29.09.2010
Сообщений: 156
06.08.2013, 01:59
дуешь спик инглиша? Вы по русски говорите или гугла переводчиком пользуитесь? )))))
0
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 28
06.08.2013, 02:04  [ТС]
вообще по русски)
0
 Аватар для zybrzybr
18 / 17 / 0
Регистрация: 29.09.2010
Сообщений: 156
06.08.2013, 02:05
Цитата Сообщение от gogs888 Посмотреть сообщение
вообще по русски)
тогда попробуйте еще разок обьяснить
0
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 28
06.08.2013, 02:10  [ТС]
ППц что написать-ладно не смотри на код--как запустить окно сторонней программы посредством с++
0
 Аватар для zybrzybr
18 / 17 / 0
Регистрация: 29.09.2010
Сообщений: 156
06.08.2013, 02:13
Цитата Сообщение от gogs888 Посмотреть сообщение
ППц что написать-ладно не смотри на код--как запустить окно сторонней программы посредством с++
сим сим, ОТКРОЙСЯ )))))
ой Си Си ))))
0
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 28
06.08.2013, 02:26  [ТС]
ты вообще-кто???Дракон??Или яйцо?

Добавлено через 11 минут
Ну что непонятно я не понял(хелп
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
06.08.2013, 03:48
Цитата Сообщение от gogs888 Посмотреть сообщение
запустить окно сторонней программы посредством с++
MSDN: CreateProcess function
0
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 28
06.08.2013, 20:35  [ТС]
а по русски нету??
я не знаю что это за функции-у Страустрап такого нету(я его по сшке читал..
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
);
Где тут вставить нужный файл?????????????????????????????????
0
 Аватар для iRomul
163 / 104 / 14
Регистрация: 17.10.2012
Сообщений: 488
06.08.2013, 20:53
Цитата Сообщение от gogs888 Посмотреть сообщение
а по русски нету??
Вы бы сами на нём научились писать для начала
0
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 28
13.08.2013, 11:34  [ТС]
_In_opt_ LPCTSTR lpApplicationName\==drogramm files\girl.pbk\,вот этим открыть да я так понял?

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

Не по теме:

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

0
0 / 0 / 0
Регистрация: 27.07.2013
Сообщений: 28
24.08.2013, 00:16  [ТС]
СКАЖИТЕ ХОТЬ КАК ЗАПУСТИТЬ КАКУЮ-ТО ПРОГРАММУ ПОСРЕДСТВОМ ВИЗУАЛ С++ 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)) {
    // обработка ошибок
}
Функции, предоставляемые стандартной библиотекой языка программирования. Рассмотрение этих функций выходит за рамки данной стать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.08.2013, 00:16
Помогаю со студенческими работами здесь

Модуль CRT - Создать окно и ввести в него небольшой текст
Здравствуйте, требуется помощь в написании программы: Заранее спасибо за помощь.

Создать окно и ввести в него небольшой текст. Слова разделять пробелами.
18. Создать окно и ввести в него небольшой текст. Слова разделять пробелами. Организовать новое окно, в котором будет...

Создать белое окно на синем фоне. Ввести в него текст. Восстановить цвет экрана
Создать белое окно на синем фоне. Ввести в него текст. Восстановить цвет экрана

Послать текст в окно другой программы
Имеется код посылающий введённый текст в окно другой программы, но работает только со стандартным блокнотом, с другими же программа...

Как ввести текст в файл, а потом через функцию продолжить другой текст в этом же файле
Здравствуйте. Допустим, я хочу ввести текст в файл через main, а потом мне нужно вызвать функцию, в которой я должен продолжить писать...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru