Управление Skype через его COM Skype4COM.dll API

Вы можете попробовать:

$user= User::firstOrCreate(
['unique_field_name' => 'value'], 
['name' => $data['name'],
'lastname' => $data['lastname']]

);

уникальное имя поля в качестве адреса электронной почты, идентификатора пользователя или номера мобильного телефона, которые являются уникальными полями в вашей базе данных

6
задан kenny 9 March 2009 в 21:07
поделиться

2 ответа

При вводе по абсолютному адресу вокруг немного мы нашли, что можно отправить 'Команды Skype' через

skypeobj.SendCommand ( Command cmd );

Это работает вполне прилично на большую часть того, в чем мы нуждаемся. Вот ссылка на сайте разработчика Skype:

Некоторый код:

    void _SendSkypeCommand ( string cmdToSend )
    {
        Command cmdSkype = new Command ();
        cmdSkype.Blocking = true;
        cmdSkype.Timeout = 2000;
        cmdSkype.Command = cmdToSend;
        Trace.WriteLineIf ( _TracingDetailed, string.Format ( "skype command sent '{0}'", cmdToSend ) );
        _skype.SendCommand ( cmdSkype );
    }

    void _hideSkypeWindows ()
    {
        _SendSkypeCommand ( "SET SILENT_MODE ON" );
        _SendSkypeCommand ( "SET WINDOWSTATE HIDDEN" );
    }
5
ответ дан 17 December 2019 в 02:34
поделиться

К сожалению, интерфейс на самом деле не дает Вам контроль над фактическими окнами, только методы, чтобы отобразить и изменить их (через обертки).

Как Вы сказали, необходимо будет получить дескриптор окна так или иначе и затем отправить сообщение для сокрытия его.

1
ответ дан 17 December 2019 в 02:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: