ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Эмуляция клавиши enter
  #1  
Старый 24.03.2009, 18:29
Аватар для spite
spite
Новичок
Регистрация: 04.03.2009
Сообщений: 21
Провел на форуме:
44634

Репутация: 2
Отправить сообщение для spite с помощью ICQ
Question Эмуляция клавиши enter

Ребята помогите написать батник или реализовать это по другому!
Значит я запускаю програму и мне надо нажать в ней кнопку, или с эмулировать нажатия кнопки ентер, возможно такое с помощью батника сделать?
 
Ответить с цитированием

  #2  
Старый 24.03.2009, 18:46
Аватар для Chaak
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


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

на винапи можно(на батнике думаю нельзя):
PHP код:
#include <windows.h>

int _tmain(int argc_TCHARargv[])
{
    
HWND hwnd;

    if(
hwnd FindWindow(NULLTEXT("Пуск")))
    {
        
SendMessage(hwndWM_LBUTTONDOWNNULLNULL);
    }

    return 
0;

 
Ответить с цитированием

  #3  
Старый 24.03.2009, 18:51
Аватар для spite
spite
Новичок
Регистрация: 04.03.2009
Сообщений: 21
Провел на форуме:
44634

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

а есть программы типа EasyAutoInstaller которые эмулируют нажатия?
 
Ответить с цитированием

  #4  
Старый 24.03.2009, 19:04
Аватар для lll6
lll6
Познающий
Регистрация: 01.03.2008
Сообщений: 99
Провел на форуме:
613745

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

AutoIt
 
Ответить с цитированием

  #5  
Старый 24.03.2009, 19:18
Аватар для ex3me
ex3me
Участник форума
Регистрация: 07.01.2009
Сообщений: 186
Провел на форуме:
1247273

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

или Sign 0f Mystery
 
Ответить с цитированием

эмуляция нажатия любой клавиши...
  #6  
Старый 04.04.2009, 16:16
Аватар для OLISAV
OLISAV
Новичок
Регистрация: 07.03.2009
Сообщений: 5
Провел на форуме:
6146

Репутация: 0
Post эмуляция нажатия любой клавиши...

Эмуляция нажатий клавиш - как я делал в Delphi...

Пишешь процедурку...

procedure TForm1.SetKey(Key:Integer);
begin
keybd_event(Key,0,KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP,0);
keybd_event(Key,0,KEYEVENTF_EXTENDEDKEY,0);
keybd_event(Key,0,KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP,0);
end;
потом вызываешь её когда тебе нужно:


SetKey(13); //ASCII код Enter-а...

Если начнет ругаться - значит какой-то uses нужно добавить... У меня были такие:

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, mmsystem;

Последний раз редактировалось OLISAV; 04.04.2009 в 16:18..
 
Ответить с цитированием

  #7  
Старый 04.04.2009, 17:14
Аватар для Gar|k
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

если программа консольная то и батник сойдет
открой блокнот нажми энтер и сохрани txt файл типа lolo.txt

потом напиши батник start proga.exe < lolo.txt
и будет тебе щастье

если прога оконная то без вин апи тут не обойтись.
 
Ответить с цитированием

  #8  
Старый 05.04.2009, 19:13
Аватар для criz
criz
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме:
811764

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

Gar|k:
Цитата:
Сообщение от spite  
Значит я запускаю програму и мне надо нажать в ней кнопку
есть кнопка, следовательно она не консольная
spite, Chaak тебе уже ответил. Компиль, а потом можешь созать батник, который будет прогу запускать
 
Ответить с цитированием

  #9  
Старый 05.04.2009, 20:27
Аватар для St0nX
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

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

Цитата:
Сообщение от Chaak  
на винапи можно(на батнике думаю нельзя):
PHP код:
#include <windows.h>

int _tmain(int argc_TCHARargv[])
{
    
HWND hwnd;

    if(
hwnd FindWindow(NULLTEXT("Пуск")))
    {
        
SendMessage(hwndWM_LBUTTONDOWNNULLNULL);
    }

    return 
0;

функция FindWindow возвращает handle, top-level окна и поэтому такой вариант не всегда будет работать.
 
Ответить с цитированием

  #10  
Старый 05.04.2009, 22:47
Аватар для ProTeuS
ProTeuS
HARDstasy
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме:
4226592

Репутация: 2175


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

BOOL EnumChildWindows( HWND hWndParent,
WNDENUMPROC lpEnumFunc,
LPARAM lParam
);
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстрые клавиши CMD... c0rp$e Болталка 5 26.01.2009 03:45
Extra.Small.Windows.XP.USB.Flash.Edition Витян Soft - Windows 12 20.06.2008 12:23
Эмуляция ввова как метод обхода OutPost FireWall 4 Sov1et Авторские статьи 8 31.01.2007 16:06
Эмуляция http заголовков Unix Чаты 10 01.11.2004 18:10



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


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




ANTICHAT.XYZ