Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
code (Отобразить)CODE:// Диалог
int pos_size_button0[1][4];
string text_button0[1];
int flag_button0[1];
pos_size_button0[0][0]=10; pos_size_button0[0][1]=45; pos_size_button0[0][2]=110; pos_size_button0[0][3]=20;
text_button0[0]="Напечатать текст";
int pos_size_edit0[1][4];
string text_edit0[1];
pos_size_edit0[0][0]=108; pos_size_edit0[0][1]=12; pos_size_edit0[0][2]=100; pos_size_edit0[0][3]=20;
text_edit0[0]="";
int pos_size_static0[1][4];
string text_static0[1];
pos_size_static0[0][0]=14; pos_size_static0[0][1]=16; pos_size_static0[0][2]=80; pos_size_static0[0][3]=20;
text_static0[0]="Введите текст:";
createdialog(0, BUTTON, #pos_size_button0[0][0], #text_button0[0], #flag_button0[0] |
EDIT, #pos_size_edit0[0][0], #text_edit0[0] |
STATIC, #pos_size_static0[0][0], #text_static0[0]);
showdialog(0, "Диалог", 835, 390, 260, 137, 1, 1);
//////////
if(window (-1, "Notepad", -1)==0)start("C:\Windows\notepad.exe" ); // если блокнот не открыт запустить его
while(window (-1, "Notepad", -1)==0)sleep(100); // ждать когда откроется
sleep(500);
win w=window (-1, "Edit", window (-1, "Notepad", -1) ); // получить указатель на окно
loop()
{
if(flag_button0[0]>0) // если нажата кнопка
{
flag_button0[0]=0; // обнулить флаг нажатия
sendtext(text_edit0[0], w); // напечатать текст
}
sleep(10);
}
Открывает блокнот и пишет то, что введено в поле edit. |