欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
DIY手機(jī)遙控器
[打印本頁]
作者:
51hei不
時(shí)間:
2016-6-19 21:15
標(biāo)題:
DIY手機(jī)遙控器
上個(gè)星期把客廳里大屏幕電視接到電腦上了,方便看優(yōu)酷和聽音樂了,但感覺總少了點(diǎn)什么,想了想,應(yīng)該有一個(gè)遙控器,這樣躺在沙發(fā)上就可控制播放行為了。昨天洗澡的時(shí)候想了一會(huì),用咱前段時(shí)間整的weblight來整這事好像非常簡(jiǎn)單,封裝一個(gè)webserivce給手機(jī)頁面去調(diào)就OK了,今天晚上回來稍稍弄了一下把這功能調(diào)通了,用android手機(jī)接入家里的wifi網(wǎng),試了一下,感覺很爽,躺在沙發(fā)上看《愛情公寓》,沒事就快進(jìn),后退,增加聲音,減小聲音,暫停玩玩,功能不多,玩的挺爽。
實(shí)現(xiàn)過程:用soapservice實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的webservice:
http://192.168.10.102:9880/soap? ... =keydb&vk=right
可以向電腦上遠(yuǎn)程的發(fā)任何按鍵。
WebSerice代碼:
//-----------------------------------------------------------------------------
extern "C" SS_API int ExecCommand(char *pszMethod, char * pszURL, char *OutputXML, int OutputSize)
{//處理需要向js返回的指令
static CHighPerformanceCounter counter;
char szAction[1024] = {0};
MyTools::GetFieldFromURL(pszURL, "action", szAction, sizeof(szAction)-1);
if (_stricmp(szAction,"keydb")==0)
{//按下鍵盤
char szVK[1024] = {0};
MyTools::GetFieldFromURL(pszURL, "vk", szVK, sizeof(szVK)-1);
int nVK = atoi(szVK);
if (nVK==0)
{
if (_stricmp(szVK,"left")==0)
nVK = 37;
else if (_stricmp(szVK,"up")==0)
nVK = 38;
else if (_stricmp(szVK,"right")==0)
nVK = 39;
else if (_stricmp(szVK,"down")==0)
nVK = 40;
else if (_stricmp(szVK,"enter")==0)
nVK = 13;
else if (_stricmp(szVK,"home")==0)
nVK = 36;
else if (_stricmp(szVK,"end")==0)
nVK = 35;
else if (_stricmp(szVK,"pageup")==0)
nVK = 33;
else if (_stricmp(szVK,"pagedown")==0)
nVK = 34;
else if (_stricmp(szVK,"space")==0)
nVK = 32;
}
keybd_event(nVK,0,0,0);
keybd_event(nVK,0,KEYEVENTF_KEYUP,0);
}
客戶端就幾個(gè)按鈕:
客戶端js:
$(document).ready(function()
{//文檔加載完成事件,相當(dāng)于main()
$("#button_key_up").mousedown(
function()
{
CallService(MonitorUrlRoot+"system.execcmd&action=keydb&vk=up", OnPollResponse_ShowResult);
}
);
$("#button_key_down").mousedown(
function()
{
CallService(MonitorUrlRoot+"system.execcmd&action=keydb&vk=down", OnPollResponse_ShowResult);
}
);
$("#button_key_left").mousedown(
function()
{
CallService(MonitorUrlRoot+"system.execcmd&action=keydb&vk=left", OnPollResponse_ShowResult);
}
);
$("#button_key_right").mousedown(
function()
{
CallService(MonitorUrlRoot+"system.execcmd&action=keydb&vk=right", OnPollResponse_ShowResult);
}
);
$("#button_key_space").mousedown(
function()
{
CallService(MonitorUrlRoot+"system.execcmd&action=keydb&vk=space", OnPollResponse_ShowResult);
}
);
});
webService的應(yīng)用容器服務(wù)由WebServer.dll和SoapServer.dll提供。
自從俺的WebLight的體系建立起來以后,整點(diǎn)小東東還真是又快又爽,嘿嘿。
作者:
xiaoxiaoza555
時(shí)間:
2016-12-15 20:53
完全不懂,
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1