I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
fint med mig :) det er nu ikke de gule sider, men et internt site, men alle kender de gule sider og havde jeg sagt Google, havde folk ævlet om API'er til Google ;)
ok, indsæt teksten "text i textBox" i alle textboxe: IHTMLDocument2 htmlDoc = this.GetHtmlDocument as IHTMLDocument2; IHTMLElementCollection elements = htmlDoc.all; foreach(IHTMLElement element in elements) { if(element.tagName == INPUT) { object objAttrValue = "text i textBox"; element.setAttribute("Value", objAttrValue, 0); } }
ang. dropdowns: ja, køre alle dropdown mulighederne igennem (OPTION elementer) og på dem tjekke om SELECTED attribut'en er true eller false. På baggrund af dette kan du så se hvad der er valgt.
ang. frames: for at få fat i en bestemt frame skal man gøre følgende: object name = "framens navn"; IHTMLWindow2 window = htmlDoc.frames.item(ref name) as IHTMLWindow2;
foreach(IHTMLElement element in elements) { if(element.tagName == "INPUT") {
string name = (string)element.getAttribute("name", 0); if(string.Compare(name, "txtVejnavn", true) == 0) { MessageBox.Show("ja det er altså så txtVejnavn textboxen her!"); } } }
så hvis funktionaliteten er på websiden som du loader så brude det virke (vel og mærke hvis din webside ligger på "webben". ellers må du lave noget specielt
så hvis din hjemmesiden ligger lokalt på din harddisk og du gerne vil submitte til en eller anden webside på det storeinternet. Så skal du nok selv bygge din submit streng og så submitte den når der trykkes på en knap
ved at bruge det dokument du får ud af window: IHTMLWindow2 window = htmlDoc.frames.item(ref name) as IHTMLWindow2; IHTMLDocument2 frameDoc = window.document
Programmerer (nu i C# .NET, men også i c/c++ og lidt i vb og java osvosv) - men har tilfældigvis lavet et program hvor jeg bruge webrowser komponenten (hvis det undrer dig at jeg ved noget om den :D)
har du kopieret Microsoft.mshtml.dll, med over (det er interop filen til msdhtml.dll) den ligger i dit project-targetdir. filen skal ligge i samme dir som dit program ellers skal den tilføjes gac'en
hvis du går ind på harddisken der hvor dit program ligger, så går du ind i:
.\bin\debug\
her ligger din .exe fil sammen med de dll'er den er afhængig af. Alle filer skal kopieres, hvis programmet skal bruges på en anden computer end den dui udvikler på...
(en af dll'erne vil være microsoft.mshtml.dll). Eller husker jeg forkert?! måske er den allerede added til gac'en på din computer -> og så vil den ikke ligger der. Så skal du hente filen inde i visual installations dir'et, i en mappe der hedder primaryinterops (kan ikke lige præcist huske hvor den er)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.