亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit1.pas

?? 我自己寫的動態改變顯示器分辨率的工具
?? PAS
字號:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, SUIPopupMenu, ExtCtrls, SUIForm, SUIButton, shellapi,
  StdCtrls, SUITrackBar, SUIImagePanel, SUIGroupBox, SUIDlg;

type
  TForm1 = class(TForm)
    suiForm1: TsuiForm;
    suiPopupMenu1: TsuiPopupMenu;
    suiButton1: TsuiButton;
    N1: TMenuItem;
    N2: TMenuItem;
    suiButton2: TsuiButton;
    suiGroupBox2: TsuiGroupBox;
    suiTrackBar1: TsuiTrackBar;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    suiButton3: TsuiButton;
    Label4: TLabel;
    suiMessageDialog1: TsuiMessageDialog;
    procedure TrayMenu(var Msg: TMessage); message WM_USER;
    procedure suiButton1Click(Sender: TObject);
    procedure N2Click(Sender: TObject);
    procedure suiButton2Click(Sender: TObject);
    procedure suiTrackBar1Change(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure suiButton3Click(Sender: TObject);
    procedure N1Click(Sender: TObject);
  private
    { Private declarations }
    Tray: NOTIFYICONDATA;
    procedure ShowInTray();
  public
    { Public declarations }
    procedure WMhotkeyhandle(var Msg: TMessage); message wm_hotkey;
  end;

var
  Form1: TForm1;
  hotkeyid_1: integer;
  hotkeyid_2: integer;

  atom: integer; //全局原子
function changedisplay(): boolean;
implementation
uses Unit2;
{$R *.dfm}

procedure TForm1.ShowInTray;
begin
  Tray.cbSize := sizeof(Tray);
  Tray.Wnd := Self.Handle;
  Tray.uFlags := NIF_ICON + NIF_MESSAGE + NIF_TIP;
  Tray.uCallbackMessage := WM_USER;
  Tray.hIcon := Application.Icon.Handle;
  Tray.szTip := '系統控制-正在監控中';
  Shell_NotifyIcon(NIM_ADD, @Tray);
end;

procedure TForm1.suiButton1Click(Sender: TObject);
begin
  //ShowWindow(Application.Handle, sw_minimize);
  //ShowWindow(Application.Handle, sw_hide);
  Form1.Hide;
  ShowInTray;

{  if CRTReset(640, 480)=false then
  begin
  suimessagedialog1.Caption:='錯誤!';
  suimessagedialog1.Text:='不能改變顯示器分辨率為:';
  suimessagedialog1.IconType:=suiwarning;
  suimessagedialog1.ShowModal;
  end; }
end;

procedure TForm1.TrayMenu(var Msg: TMessage);
var
  X, Y: Tpoint;
  J, K: integer;
begin
  GetCursorPos(X);
  GetCursorPos(Y);
  J := X.X;
  K := Y.Y;
  if Msg.LParam = WM_RBUTTONDOWN then suiPopupMenu1.Popup(J, K);
end;

procedure TForm1.N2Click(Sender: TObject);
begin
  close;
end;

procedure TForm1.suiButton2Click(Sender: TObject);
begin
  close;
end;


function CRTReset(X, Y: Word): boolean; //改變分辨率
var
  lpDevMode: TDeviceMode;
begin
  Result := EnumDisplaySettings(nil, 0, lpDevMode); //獲取顯示模式
  if Result then begin
    lpDevMode.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
    lpDevMode.dmPelsWidth := X;
    lpDevMode.dmPelsHeight := Y; //設置屏幕的寬度和高度
    lpDevMode.dmDisplayFrequency := 75;
    Result := ChangeDisplaySettings(lpDevMode, CDS_UPDATEREGISTRY) = DISP_CHANGE_SUCCESSFUL;
//改變屏幕分辨率并返回成功與否
//CDS_UPDATEREGISTRY  必須寫,呵呵,要不就有你好看的(任務欄不變 )
  end;
end;


{procedure TForm1.Button1Click(Sender: TObject);
begin
if CRTReset(640, 480) then ShowMessage('Now is 800*600'); //調用函數,設置分辨率為800×600
end;  }

procedure TForm1.suiTrackBar1Change(Sender: TObject);
var
  i: string;
begin
  case suiTrackBar1.Position of
    0: i := '640 X 480';
    1: i := '720 X 480';
    2: i := '720 X 576';
    3: i := '800 X 600';
    4: i := '848 X 480';
    5: i := '960 X 600';
    6: i := '1024 X 768';
    7: i := '1152 X 864';
    8: i := '1280 X 720';
    9: i := '1280 X 768';
    10: i := '1280 X 800';
    11: i := '1280 X 960';
    12: i := '1280 X 1024';
    13: i := '1360 X 768';
  end;
  Label3.Caption := i + ' 象素';
end;

function changedisplay(): boolean;
var
  i, J: integer;
const
  display_0: array[1..28] of integer =
  (640, 480, 720, 480, 720, 576, 800, 600, 848, 480, 960,
    600, 1024, 768, 1152, 864, 1280, 720, 1280, 768, 1280,
    800, 1280, 960, 1280, 1024, 1360, 768);
begin
  Result := true;
  i := display_0[Form1.suiTrackBar1.Position * 2 + 1];
  J := display_0[Form1.suiTrackBar1.Position * 2 + 2];
  if CRTReset(i, J) = false then
  begin
    Form1.suiMessageDialog1.Caption := '錯誤!';
    Form1.suiMessageDialog1.Text := '不能改變顯示器分辨率為:';
    Form1.suiMessageDialog1.IconType := suiwarning;
    Form1.suiMessageDialog1.ShowModal;
    Result := false;
  end;

end;












procedure TForm1.WMhotkeyhandle(var Msg: TMessage);
begin
  if (Msg.LParamHi = 106) {and (Msg.lparamLo = mod_control )} then
  begin
    Msg.Result := 1;

    changedisplay();

  end
  else
  begin
    if (Msg.LParamHi = 122) {and (Msg.lparamLo = mod_control )} then
    begin
      Msg.Result := 1;

      Form1.Show;

    end;
  end;
end;


procedure TForm1.FormCreate(Sender: TObject);
//var
  //lpDevMode: TDeviceMode;
begin
{如果沒運行則在表中增加信息 }
  if GlobalFindAtom('PROGRAM_RUNNING') = 0 then
  begin
    atom := GlobalAddAtom('PROGRAM_RUNNING');
  end
  else
  begin
   {如果程序已運行則顯示信息然后退出 }
    suiMessageDialog1.Caption := '警告!';
    suiMessageDialog1.Text := '程序已經在運行!';
    suiMessageDialog1.IconType := suiInformation;
    suiMessageDialog1.ShowModal;
    Halt;
  end;



 { EnumDisplaySettings(nil, 0, lpDevMode); //獲取顯示模式
  Memo1.Lines.Add('dmSpecVersion:' + inttostr(lpDevMode.dmSpecVersion));
  Memo1.Lines.Add('dmDriverVersion:' + inttostr(lpDevMode.dmDriverVersion));
  Memo1.Lines.Add('dmSize:' + inttostr(lpDevMode.dmSize));
  Memo1.Lines.Add('dmDriverExtra:' + inttostr(lpDevMode.dmDriverExtra));
  Memo1.Lines.Add('dmFields:' + inttostr(lpDevMode.dmFields));
  Memo1.Lines.Add('dmOrientation:' + inttostr(lpDevMode.dmOrientation));
  Memo1.Lines.Add('dmPaperSize:' + inttostr(lpDevMode.dmPaperSize));
  Memo1.Lines.Add('dmPaperLength:' + inttostr(lpDevMode.dmPaperLength));
  Memo1.Lines.Add('dmPaperWidth:' + inttostr(lpDevMode.dmPaperWidth));
  Memo1.Lines.Add('dmColor:' + inttostr(lpDevMode.dmColor));
  Memo1.Lines.Add('dmDuplex:' + inttostr(lpDevMode.dmDuplex));
  Memo1.Lines.Add('dmYResolution:' + inttostr(lpDevMode.dmYResolution));
  Memo1.Lines.Add('dmTTOption:' + inttostr(lpDevMode.dmTTOption));
  Memo1.Lines.Add('dmDisplayFlags:' + inttostr(lpDevMode.dmDisplayFlags));
  Memo1.Lines.Add('dmDisplayFrequency:' + inttostr(lpDevMode.dmDisplayFrequency));
  Memo1.Lines.Add('dmICMMethod:' + inttostr(lpDevMode.dmICMMethod));
  Memo1.Lines.Add('dmICMIntent:' + inttostr(lpDevMode.dmICMIntent));
  Memo1.Lines.Add('dmMediaType:' + inttostr(lpDevMode.dmMediaType));
  Memo1.Lines.Add('dmDitherType:' + inttostr(lpDevMode.dmDitherType));
  Memo1.Lines.Add('dmICCManufacturer:' + inttostr(lpDevMode.dmICCManufacturer));
  Memo1.Lines.Add('dmICCModel:' + inttostr(lpDevMode.dmICCModel));
  Memo1.Lines.Add('dmPanningWidth:' + inttostr(lpDevMode.dmPanningWidth));
  Memo1.Lines.Add('dmPanningHeight:' + inttostr(lpDevMode.dmPanningHeight));
  }


  hotkeyid_1 := GlobalAddAtom('My HotKey1') - $C000;
  registerhotkey(Handle, hotkeyid_1, 0, 106);
  hotkeyid_2 := GlobalAddAtom('My HotKey2') - $C000;
  registerhotkey(Handle, hotkeyid_2, 0, 122);
//設定快捷鍵為*
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
{程序退出時,從原子表中移走信息}
  GlobalDeleteAtom(atom);
{刪除托盤中的圖標}
  Shell_NotifyIcon(NIM_DELETE, @Tray);
  unregisterhotkey(Handle, hotkeyid_1);
  unregisterhotkey(Handle, hotkeyid_2);
end;

procedure TForm1.suiButton3Click(Sender: TObject);
begin
  Form2.Show;
  Form2.suiEdit1.SetFocus;
end;

procedure TForm1.N1Click(Sender: TObject);
begin
  Form1.Show;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲在线观看av| 国产成人午夜电影网| 日本道精品一区二区三区| 国产精品传媒入口麻豆| 99久久精品国产一区二区三区| 国产精品日产欧美久久久久| 波多野结衣亚洲一区| 一区二区三区**美女毛片| 91福利在线观看| 日本91福利区| 国产目拍亚洲精品99久久精品| 成人黄页在线观看| 亚洲午夜一区二区| 欧美变态tickle挠乳网站| 国产91精品在线观看| 成人欧美一区二区三区白人 | 99re热视频精品| 亚洲精品乱码久久久久久日本蜜臀| 色老综合老女人久久久| 奇米在线7777在线精品| 国产精品久久毛片a| 欧美性生交片4| 国产在线精品视频| 一区二区免费在线播放| 精品国产乱码久久久久久影片| 成人精品免费视频| 天堂在线亚洲视频| 国产日韩成人精品| 欧美日韩一区在线| 成人中文字幕在线| 日韩电影在线免费| 最新欧美精品一区二区三区| 欧美一区二区网站| 成人avav影音| 精品在线观看视频| 亚洲一级电影视频| 国产精品乱码一区二区三区软件| 欧美酷刑日本凌虐凌虐| 97精品视频在线观看自产线路二| 美女一区二区视频| 一区二区在线观看视频在线观看| 精品少妇一区二区三区日产乱码 | 久久精品国产精品亚洲红杏| 亚洲夂夂婷婷色拍ww47| 日韩精品一区二区三区视频在线观看 | 图片区小说区区亚洲影院| 国产欧美日韩精品一区| 欧美一区二区三区视频免费| 91色视频在线| 成人午夜看片网址| 国产中文一区二区三区| 三级亚洲高清视频| 亚洲一区二区欧美| 一区二区三区四区精品在线视频| 亚洲精品一区二区在线观看| 7799精品视频| 欧美日韩一区中文字幕| 色视频成人在线观看免| 韩国成人在线视频| 麻豆中文一区二区| 日韩不卡一区二区三区| 亚洲综合免费观看高清完整版在线 | 欧美一级电影网站| 欧美精品在线一区二区| 在线免费观看成人短视频| av亚洲精华国产精华精| 国产suv精品一区二区三区| 国模冰冰炮一区二区| 美脚の诱脚舐め脚责91 | 亚洲日本丝袜连裤袜办公室| 国产精品久久久久久久浪潮网站 | 在线看一区二区| 在线观看一区日韩| 欧美在线不卡视频| 欧美三区免费完整视频在线观看| 色综合天天做天天爱| 9人人澡人人爽人人精品| 波多野结衣欧美| 99久久99久久免费精品蜜臀| www.亚洲激情.com| 色综合久久九月婷婷色综合| 99国产精品99久久久久久| 一本到不卡精品视频在线观看| 91蜜桃婷婷狠狠久久综合9色| 色欧美88888久久久久久影院| av成人免费在线观看| 99re这里只有精品6| 在线视频欧美区| 91精品婷婷国产综合久久| 日韩欧美一级在线播放| 欧美精品一区二区三区蜜桃 | 久久精品欧美日韩| 国产日产精品1区| 亚洲欧洲日产国产综合网| ●精品国产综合乱码久久久久| 亚洲三级电影网站| 亚洲成人av福利| 激情综合色综合久久综合| 亚洲高清免费观看 | 福利91精品一区二区三区| av中文一区二区三区| 欧美视频第二页| 精品88久久久久88久久久| 国产精品美女久久久久aⅴ国产馆| 亚洲天堂免费在线观看视频| 香蕉av福利精品导航| 久久福利资源站| 91视频www| 日韩女优av电影在线观看| 国产精品久久久一区麻豆最新章节| 亚洲人成小说网站色在线 | 亚洲天堂成人在线观看| 天堂久久久久va久久久久| 国产精品中文字幕一区二区三区| 91亚洲永久精品| 欧美电影免费观看高清完整版在线观看| 久久色在线视频| 亚洲一区二区视频在线观看| 国产一区二区伦理| 欧美综合色免费| 国产婷婷一区二区| 午夜欧美一区二区三区在线播放| 国产精品18久久久久久久久久久久 | 亚洲欧美国产高清| 国内精品嫩模私拍在线| 一本大道av一区二区在线播放| 91精品国产入口| 一区二区三区四区不卡视频| 国模冰冰炮一区二区| 欧美www视频| 亚洲午夜在线电影| 不卡电影免费在线播放一区| 欧美成人欧美edvon| 午夜婷婷国产麻豆精品| 成人国产在线观看| 精品日韩99亚洲| 午夜成人在线视频| 色婷婷精品大在线视频| 国产欧美日韩视频一区二区| 免费成人av在线| 欧美日韩亚洲综合| 亚洲靠逼com| 91在线一区二区| 国产午夜精品理论片a级大结局| 日本不卡在线视频| 日本道在线观看一区二区| 国产精品人成在线观看免费| 美女视频黄频大全不卡视频在线播放| 91天堂素人约啪| 欧美激情综合在线| 国产成人在线网站| 精品精品国产高清一毛片一天堂| 亚洲成人精品在线观看| 日本高清成人免费播放| 中文字幕一区二区三区av| 国产麻豆成人传媒免费观看| 色噜噜狠狠成人网p站| 中文字幕视频一区二区三区久| 国产真实乱偷精品视频免| 欧美成人在线直播| 久久aⅴ国产欧美74aaa| 日韩一区二区在线观看| 日韩经典中文字幕一区| 欧美丰满一区二区免费视频 | 色播五月激情综合网| 亚洲欧洲色图综合| 91女人视频在线观看| 日韩理论电影院| 欧美性感一类影片在线播放| 伊人色综合久久天天| 欧美日韩在线亚洲一区蜜芽| 亚洲一区视频在线观看视频| 欧美视频在线一区| 青青国产91久久久久久| 精品国产免费视频| 国产精品一区二区91| 中文欧美字幕免费| 91污片在线观看| 亚洲国产三级在线| 日韩欧美一二区| 久久成人精品无人区| 欧美视频一区二区三区在线观看| 亚洲成人av在线电影| 日韩免费视频线观看| 国产成+人+日韩+欧美+亚洲| 中文字幕一区二区5566日韩| 91精品福利在线| 日韩国产欧美在线播放| 亚洲精品在线电影| 99久久精品免费看国产| 首页国产欧美久久| 久久综合九色欧美综合狠狠| caoporen国产精品视频| 亚洲国产另类av| 精品国产乱码久久久久久久久| 国产91精品一区二区| 亚洲线精品一区二区三区| 精品国产乱码久久久久久久久| 不卡的av在线播放| 日本三级亚洲精品|