Необходим совет по написанию программы
От: merlinXP  
Дата: 12.05.03 20:45
Оценка:
Программа должна создавать вторую кнопку пуск, которая бы отвечала за другой компьютер в сети. Т.е все события, происходившие в ней должны были бы происходить на другой машине. Помогите, какими средствами это сделать? Желательно подробный комментарий к каждой функции, которую вы посоветуете использовать
Re: Необходим совет по написанию программы
От: merlinXP  
Дата: 13.05.03 19:52
Оценка:
Да хотя бы совет дайте, какие апи функции использовать
Re: Необходим совет по написанию программы
От: skyline Россия  
Дата: 13.05.03 20:23
Оценка:
Здравствуйте, merlinXP

Я не очень тебя понял. Ты хочешь, что бы на кнопке отражалось все, что происходит на каком-то компьютере или ты хочешь управлять с одного компьютера работой другого.
Поясни пожалуйста.
If the milk turns out to be sour,
I ain't the kind of pussy to drink it
Re[2]: Необходим совет по написанию программы
От: merlinXP  
Дата: 13.05.03 22:25
Оценка:
Кнопка должна управлять другим компьютером
Re[3]: Необходим совет по написанию программы
От: OLEGus1 Россия  
Дата: 14.05.03 09:03
Оценка:
Здравствуйте, merlinXP, Вы писали:

XP>Кнопка должна управлять другим компьютером


Как это???
Crescite, nos qui vivimus, multiplicamini
Re: Необходим совет по написанию программы
От: IPv6 Казахстан  
Дата: 14.05.03 12:03
Оценка:
Здравствуйте, merlinXP, Вы писали:

XP>Программа должна создавать вторую кнопку пуск, которая бы отвечала за другой компьютер в сети. Т.е все события, происходившие в ней должны были бы происходить на другой машине. Помогите, какими средствами это сделать? Желательно подробный комментарий к каждой функции, которую вы посоветуете использовать


а готовые программы типа radmin или terminal service тебе не подходят?
если тебе нужна часть функциональности, то тебе по сути придеться делать все самому — интерфейс "за кнопкой" по типу виндовского, пересылать по сокету например на ту машину данные, там серверная часть твоей программы должна их ловить и выполнять аналогичные действия
Re[3]: Необходим совет по написанию программы
От: skyline Россия  
Дата: 14.05.03 12:38
Оценка:
Здравствуйте, merlinXP, Вы писали:

XP>Кнопка должна управлять другим компьютером


Я сам такое не делал, но на твоём бы месте я бы все подобного рода операции делал бы через SCM даленного компьютера.
Таким образом, сто пудов, можно очень много всего понавытворять на чужом компе.
Но надо помпить, что под некоторые операции нужн специальный hardware — например сетевая карточка с возможностью удаленной активации.
If the milk turns out to be sour,
I ain't the kind of pussy to drink it
Re[2]: Необходим совет по написанию программы
От: merlinXP  
Дата: 14.05.03 19:29
Оценка:
Это понятно, меня интересует именно техническая часть программы, т.е. код... я не имею представления, как довбавить вторую кнопку, как передавать сообщения, перехваченые от нажатия и т.п. Скажите хотя бы как кнопку сделать, с сетью сам тогда мучатся буду
Re: Необходим совет по написанию программы
От: AlexandrN Россия  
Дата: 15.05.03 05:21
Оценка:
Здравствуйте, merlinXP, Вы писали:

XP>Программа должна создавать вторую кнопку пуск, которая бы отвечала за другой компьютер в сети. Т.е все события, происходившие в ней должны были бы происходить на другой машине. Помогите, какими средствами это сделать? Желательно подробный комментарий к каждой функции, которую вы посоветуете использовать


Как я понимаю тебе нужны исходники "VNC Viewer"
Ссылка где его можно скачать вместе с исходниками http://www.uk.research.att.com/vnc/ и там же почитать про его функционал подробненько...
С уважением.
AlexandrN
Re[3]: Необходим совет по написанию программы
От: LK Россия  
Дата: 15.05.03 05:27
Оценка:
Здравствуйте, merlinXP, Вы писали:

XP>Это понятно, меня интересует именно техническая часть программы, т.е. код... я не имею представления, как довбавить вторую кнопку, как передавать сообщения, перехваченые от нажатия и т.п. Скажите хотя бы как кнопку сделать, с сетью сам тогда мучатся буду


А кнопку надо где создать ? а стандартном таскбаре ?
Если да, то могу предложить следующий вариант на API:



#define IDC_MYBUTTON 1125 //itemid кнопочки
#define TASKBARCLASS TEXT("Shell_TrayWnd") //Класс TASKBAR'a. 
//По-моему, во всех виндах он одинаков.
.....

void InsertButton()
{
    HWND hwndBar = FindWindow(TASKBARCLASS,NULL);
    if (hwndBar) 
        CreateWindow("BUTTON","Second",WS_CHILD | WS_VISIBLE,60,0,
                     100,20,hwndBar,(HMENU)IDC_MYBUTTON,hInst,NULL);
}



Далее просто вешаем хук на hwndBar и отлавливаем IDC_MYBUTTON.
Вот и все. Дальше вроде все понятно.

Удачи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.