mirror of https://github.com/tp4a/teleport
pull/105/head
parent
66a9e87038
commit
d4a0b4a596
|
@ -668,6 +668,7 @@ void TsHttpRpc::_rpc_func_run_client(const ex_astr& func_args, ex_astr& buf)
|
|||
|
||||
ex_wstr rdp_name = g_cfg.rdp_name;
|
||||
if (rdp_name == L"mstsc") {
|
||||
// w_exe_path += g_cfg.rdp_cmdline;
|
||||
int width = 0;
|
||||
int higth = 0;
|
||||
int cx = 0;
|
||||
|
@ -754,6 +755,9 @@ void TsHttpRpc::_rpc_func_run_client(const ex_astr& func_args, ex_astr& buf)
|
|||
ex_replace_all(w_exe_path, _T("{tmp_rdp_file}"), tmp_rdp_file);
|
||||
}
|
||||
else if (g_cfg.rdp_name == L"freerdp") {
|
||||
// w_exe_path += L"{size} {console} {clipboard} {drives} ";
|
||||
// w_exe_path += g_cfg.rdp_cmdline;
|
||||
|
||||
ex_wstr w_screen;
|
||||
|
||||
if (rdp_w == 0 || rdp_h == 0) {
|
||||
|
@ -785,12 +789,14 @@ void TsHttpRpc::_rpc_func_run_client(const ex_astr& func_args, ex_astr& buf)
|
|||
w_sid = L"02" + w_sid;
|
||||
|
||||
w_exe_path += L" /gdi:sw"; // 使用软件渲染,gdi:hw使用硬件加速,但是会出现很多黑块(录像回放时又是正常的!)
|
||||
w_exe_path += L" -grab-keyboard"; // 防止启动FreeRDP后,失去本地键盘响应,必须得先最小化一下FreeRDP窗口(不过貌似不起作用)
|
||||
//w_exe_path += L" -grab-keyboard"; // [new style] 防止启动FreeRDP后,失去本地键盘响应,必须得先最小化一下FreeRDP窗口(不过貌似不起作用)
|
||||
//w_exe_path += L" -K"; // [old style] 防止启动FreeRDP后,失去本地键盘响应,必须得先最小化一下FreeRDP窗口(不过貌似不起作用)
|
||||
|
||||
// 变量替换
|
||||
ex_replace_all(w_exe_path, _T("{size}"), w_screen);
|
||||
ex_replace_all(w_exe_path, _T("{console}"), w_console);
|
||||
ex_replace_all(w_exe_path, _T("{clipboard}"), L"+clipboard");
|
||||
//ex_replace_all(w_exe_path, _T("{clipboard}"), L"+clipboard");
|
||||
ex_replace_all(w_exe_path, _T("{clipboard}"), L"/clipboard");
|
||||
ex_replace_all(w_exe_path, _T("{drives}"), L"/drives");
|
||||
}
|
||||
else {
|
||||
|
|
|
@ -292,7 +292,7 @@ $app.on_table_host_render_created = function (render) {
|
|||
case TP_SESS_STAT_RUNNING:
|
||||
return '<span class="label label-warning">正在连接</span>';
|
||||
case TP_SESS_STAT_STARTED:
|
||||
return '<span class="label label-primary">使用中</span>';
|
||||
return '<span class="label label-success">使用中</span>';
|
||||
case TP_SESS_STAT_END:
|
||||
return '<span class="label label-ignore">已结束</span>';
|
||||
case TP_SESS_STAT_ERR_AUTH_DENIED:
|
||||
|
|
|
@ -308,6 +308,7 @@ $app.create_dlg_rdp_options = function () {
|
|||
|
||||
dlg.rdp_w = _w;
|
||||
dlg.rdp_h = _h;
|
||||
dlg.rdp_console = _console;
|
||||
Cookies.set('rdp_options', {w: _w, h: _h, 'c': _console}, {path: '/ops/remote'});
|
||||
|
||||
$app.connect_remote(dlg.uni_id, dlg.acc_id, dlg.host_id, dlg.protocol_type, dlg.protocol_sub_type);
|
||||
|
@ -401,6 +402,8 @@ $app.connect_remote = function (uni_id, acc_id, host_id, protocol_type, protocol
|
|||
rdp_console: $app.dlg_rdp_options.rdp_console
|
||||
};
|
||||
|
||||
console.log('--s--', args);
|
||||
|
||||
if(uni_id === 'none')
|
||||
args.mode = 2;
|
||||
|
||||
|
|
|
@ -306,7 +306,7 @@ $app.on_table_session_render_created = function (render) {
|
|||
case TP_SESS_STAT_RUNNING:
|
||||
return '<span class="label label-warning">正在连接</span>';
|
||||
case TP_SESS_STAT_STARTED:
|
||||
return '<span class="label label-primary">使用中</span>';
|
||||
return '<span class="label label-success">使用中</span>';
|
||||
case TP_SESS_STAT_END:
|
||||
return '<span class="label label-ignore">已结束</span>';
|
||||
case TP_SESS_STAT_ERR_AUTH_DENIED:
|
||||
|
|
Loading…
Reference in New Issue