|
用delphi实现冰河的远程屏幕操作功能(21) if Sender = N100sec1 then d := 1000; if Sender = N200sec1 then d := 2000; if Sender = N500sec1 then d := 5000; ServerDelay := d;
if CanSendMenuMsg then SendMsg(MSG_SEVER_DELAY, IntToByteStr(d), ClientSocket1.Socket); end;
procedure TClientForm.ColorClick(Sender: TObject); var vm : TViewMode; x : integer; begin (Sender as TMenuItem).Checked := True;
vm := vmDefault; if Sender = Color4 then vm := vmColor4; if Sender = Gray4 then vm := vmGray4; if Sender = Gray8 then vm := vmGray8; if Sender = Color24 then vm := vmColor24; if Sender = Default1 then vm := vmDefault; ViewMode := vm;
if CanSendMenuMsg then begin x := integer(vm); SendMsg(MSG_VIEW_MODE, IntToByteStr(x), ClientSocket1.Socket); SendMsg(MSG_REFRESH, '', ClientSocket1.Socket); end; end;
procedure TClientForm.CompClick(Sender: TObject); var cm : TCompressionLevel; begin (Sender as TMenuItem).Checked := True;
cm := clDefault;
if Sender = HighSlow1 then cm := clMax; if Sender = Medium1 then cm := clDefault; if Sender = LowFast1 then cm := clFastest; CompMode := cm;
if CanSendMenuMsg then SendMsg(MSG_COMP_MODE, IntToByteStr(integer(cm)), ClientSocket1.Socket); end;
procedure TClientForm.PriorityClick(Sender: TObject); var x : integer; begin (Sender as TMenuItem).Checked := True;
x := THREAD_PRIORITY_NORMAL;
if Sender = Critical1 then x := THREAD_PRIORITY_TIME_CRITICAL; if Sender = Highest1 then x := THREAD_PRIORITY_HIGHEST; if Sender = AboveNormal1 then x := THREAD_PRIORITY_ABOVE_NORMAL; if Sender = Normal1 then x := THREAD_PRIORITY_NORMAL; if Sender = BelowNormal1 then x := THREAD_PRIORITY_BELOW_NORMAL; if Sender = Lowest1 then x := THREAD_PRIORITY_LOWEST; if Sender = Idle1 then x := THREAD_PRIORITY_IDLE; SvrPriority := x;
|