Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Можно ли из PHP передать сигнал в окно?
 
 автор: Eugene77   (03.11.2012 в 16:08)   письмо автору
 
 

Общая схема такова:

 ThId:=GetWindowThreadProcessId(MainScreen);     //получение ID потока  окна 
  CurThId:=GetWindowThreadProcessId(Handle);      //получение ID потока нашей программы
  result1:=AttachThreadInput(CurThId,ThId,true);     //подключение к потоку ввода окна
  GetKeyboardState(keys);               //запоминаем состояние клавиш
  keys[vk_control]:=$FF;                // устанавливаем нажатое состояние Ctrl
  SetKeyboardState(keys);               // устанавливаем нажатое состояние Ctrl
  sleep(20); 
  PostMessage(MainScreen,wm_keydown,ord('1'),0);     //
  sleep(20);                                            // нажимаем кнопку "1"
  PostMessage(MainScreen,wm_keyup,ord('1'),0);       // 
  sleep(20);
  SetKeyboardState(keys);                 //восстанавливаем состояние клавиш
  sleep(20);

  AttachThreadInput(CurThId,ThId,false);          //отключаемся от потока ввода 


Но это всё функции user32.dll
Удастся ли их применить из РНР просто указав в ini путь к dll ?

  Ответить  
 
 автор: confirm   (03.11.2012 в 18:10)   письмо автору
 
   для: Eugene77   (03.11.2012 в 16:08)
 

http://www.php.net/manual/ru/book.w32api.php

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования