忘掉過(guò)去,展望未來(lái)。找回自我,超越自我。 逃避不一定躲的過(guò), 面對(duì)不一定最難過(guò), 孤單不一定不快樂(lè), 得到不一定能長(zhǎng)久, 失去不一定不再擁有, 可能因?yàn)槟硞€(gè)理由而傷心難過(guò), 但我卻能找個(gè)理由讓自己快樂(lè).
#
http://m.tkk7.com/Files/konhon/EnableNetCard.rar
在Delphi中選Project Import Type Library命令,在對(duì)話框中選Import Microsoft Shell Controls And Automation類型庫(kù),點(diǎn)Install后,在Delphi的ActiveX控件板上就多了TShellFolderItem,TShellLinkObject,TShellFolderView,TShell,TSearchCommand等幾個(gè)組件
const discVerb = '禁用(&B)'; connVerb = '啟用(&A)';
function TForm1.DisableEthernet(const EthName,State: String): Boolean;var cpFolder: Folder; nwFolder: Folder; nVerbs: FolderItemVerbs; i,j,k: integer; aItem: TListItem;begin result := false; cpFolder := Form1.shell1.NameSpace(3); if cpFolder <> nil then begin for i := 0 to cpFolder.items.Count-1 do begin if cpFolder.Items.Item(i).Name = '網(wǎng)絡(luò)和撥號(hào)連接' then begin nwFolder := cpFolder.items.item(i).GetFolder as Folder; if nwFolder <> nil then begin for j :=0 to nwFolder.items.Count-1 do begin if nwFolder.Items.Item(j).Name = EthName then begin nVerbs := nwFolder.Items.Item(j).Verbs; for k := 0 to nVerbs.Count-1 do begin if nVerbs.Item(k).Name = State then begin nVerbs.Item(k).DoIt; aItem := Form1.lvLog.Items.Add; aItem.Caption := FormatDateTime('yyyy-mm-dd hh:mm:ss',now); aItem.SubItems.Add(EthName); aItem.SubItems.Add(State); Result := True; end; end; end; end; end; end; end; if nwFolder = nil then showmessage('Network and Dial-up Connections not found'); end else showmessage('control panel not found');
end;
procedure TForm1.Button1Click(Sender: TObject);begin DisableEthernet('本地連接',discVerb);end;
procedure TForm1.Button2Click(Sender: TObject);begin DisableEthernet('本地連接',connVerb);end;
uses CommCtrl;
procedure TForm1.ListView1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);var item: TListItem; lvhti: LV_HITTESTINFO;begin item := ListView1.GetItemAt(X, Y); if (item <> nil) then Caption := 'Mouse at: ' + item.Caption else begin lvhti.pt.X := X; lvhti.pt.Y := Y; ListView_SubItemHitTest(ListView1.Handle, @lvhti); if Assigned(ListView1.Items[lvhti.iItem]) and (ListView1.Items[lvhti.iItem].SubItems.Count >= lvhti.iSubItem) then Caption := 'Mouse at:' + ListView1.Items[lvhti.iItem].SubItems[lvhti.iSubItem - 1]; end;end;
Powered by: BlogJava Copyright © konhon 優(yōu)華