Automating Actions With WebBrowser Control?
Mar 30, 2009I'm trying to use WebBrowser to remotely log into a site and perform a basic action on the site.
The first step is logging in to the site. Here's the form code for the login:
I'm trying to use WebBrowser to remotely log into a site and perform a basic action on the site.
The first step is logging in to the site. Here's the form code for the login:
I am trying to automate the download of a .CSV file from a password protected website. This file is updated every 15 minutes, but I could get by downloading it 2-3 times a day. I would love to find a way to download this file without any user interaction.
The problem is that there is no direct URL to access the CSV file. There is a webpage with a submit button that initiates the file download. The usual File..Save As Dialog box appears, you click save and then specify the location through the second dialog box.
Looking at the source of the main webpage, I found the form containing the download button, hoping that I could simulate the POST using the HTTPRequest/Response objects, but I couldn't get them to work. The form contains three hidden variables, one of which is called "Key" with a 20 character hexadecimal string. Im assuming this key is regenerated regularly, so this may explain the constant errors I received saying "...press the back button and resubmit the previous page".
Then I decided to try the WebBrowser control. I was able to figure out how to pass the authentication through the URL and the download page appears in the browser control window. Clicking on the download button brings up the same Save As dialog as the main browser window.how to automate this process. I just need to get this csv file (which, by the way is approx 25MB) downloaded so that my scripts can use it to update our site database.
I am automating a javascript web form submission process using webbrowser. I would like to use something without a UI but don't think httpresponse etc would do all that is needed. My code works but I think is not designed correctly. I think I should be breaking each step into its own sub or function. In its current state I think every time a page is refreshed/redrawn all the code is running which makes causes endless looping of clicking a link which is on its own destination page. What that means is click the link and the page refreshes with new information but does not navigate to a new page. So the code looks for the link and selects it over and over and over .... This I think needs to be subbed or done as a function instead.
Here's the code.
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Part 1: Load elogging login page in Form_Load event
WebBrowser1.Navigate("[URL]")
[Code] .....
I am automating a software using ThunderRT6PictureBoxDC control.
Well by selecting some menu some ThunderRT6PictureBoxDC show up and some don't.
That's how they switch screen
What is ThunderRT6PictureBoxDC?
How do people get it?
How do I set which one show up and which one is hidden using sendmessage?
Is ThunderRT6PictureBoxDC made by microsoft?
so I've begun developing another little rpg like game w/ visual studio 2010. I'm trying to have the arrow keys control a little square in the form but I've searched all over the internet and haven't found too much useful info. So first thing's first, how can i make a key perform an action, and then, if you know how, what code do i use to make it move the square on the form.
View 3 RepliesI'm new to visual basic & have learned many new things in such a short period of time from being on the MSDN forums. I have learned particularly in the subject of automating web browsing control using the getattributes etc., but I have tried everything that I have seen in the forums to auto click the "Settings" link in a created gmail account and then have the browser automate the "Forwarding" to another gmail address. I haven't found a solution anywhere to accomplish this.
So here is an account to try out in which this should only take a few mins to a veteran coder:
[Code]...
I use webbrowser as File Explorer.
If you click folder it opens new folder contents in WB window but if you click html document it opens in EXTERNAL viewer.
How do you get html document to open in WB while exploring ?
I am writing a few web based apps which will require a webbrowser extension. I have already used the IE webbrowser control that uses the trident web rendering engine. I believe this is MSHTML.DLL? Anyway, some of the users of my programs have complained of a few things. Particularily,
1. It seems to be a slow browser, at least compared to other rendering engines out there (webkit and gecko are 2 known ones).
2. On the developer side, it seems to be low in features. The features are sufficient in most cases, but there are some "special" things that I need.
3. It has VERY low HTML (and especially HTML5) compliance.
My question is, how much work would it take to use a different engine (such as webkit .net, which I HAVE heard of) and be able to distribute it easily. Or, if you guys feel ambitious, we could try writing a brand new engine ourselves. I know how big of a job it is, and frankly, I have no clue where to begin. I would just like your thoughts and opinions on the matter.
i have created an app to load an access database into a datagridview, which contains web urls. When button is clicked it webbrowser1 navigates to each url and each webpages document.inertext is put into textbox. This all work fine but after a while the webbrowser navigation becomes increasingly slower.
For Each RW As DataGridViewRow In Me.DataGridView1.SelectedRows
'''''''''''#######cell values into strings ########''''''''''''''
If RW.Selected = True Then
Dim domain As String
[code]....
Ive tried to edit option on the webbrowser control, example javascript enable/disable. but found out that it uses IE's option and cannot be changed.So my question is: Is there a way to do a "webbrowser" without using the WEbbrowser control that is based on internetexplorer? If it is, can i change option example flash and so on?
View 6 RepliesI have a regular application form with a WebBrowser control.I have strung together a .htm file (from a regular text file) which I then assign to the WebBrowser control. In the html file, I have filenames mentioned.I am trying to string together the html in such a way as to give a clickable link or button that will parse into html and open the corresponding file in another WebBrowser control in VB.I have tried using VBScript and JavaScript to put a button in the html.As long as the function or sub I call is also in the same html document, it works, but I really need to transfer the control back into visual basic where I can do the heavy lifting I need to.can I just not do this as a regular VB application? Any way to do it without adding the complication of requiring ActiveX?
View 3 RepliesI have a WebBrowser control that have a webpage loaded in it. On the webpage I have a textarea control, like this:
<textarea name="text" id="textarea_obj">
I have a webbrowser control, where I show images (bmp files, that the program creates), and I want to add some UserControls to setup the images (as showing layers, or choosing colors to display). Is easy to do appropiate UserControls on VB.NET, and I know almost nothing about HTML, so, I would like to add standard VB.NET UserControls near the images.
View 12 RepliesWriting codes for a school project I have to do. Basically I need to make a program that when you click a picture box it replaces the picture with an image in a second picture box on the same spot on the form. I am not sure how to do this. Right now I have the two pic boxes side by side and when I click one the other disappears as it should, but I can't get it to reappear so one can click between the two alternately.
View 7 RepliesI'd like to do a kind of overload of the actions in the controller.
Is it possible? 'Cause I havn't found any info about it. And when I tryed, I got this error.
The current request for action 'Create' on controller type 'InterviewController' is >ambiguous between the following action methods:
System.Web.Mvc.ViewResult Create() on type
[Code]....
I've tryed few things to get what I wanted. The last one was to copy what was done in the "Edit" action, but for an empty rank. (so I created an empty rank in my DB). I don't think it was a good idea (imagine someone wants to update the DB where idOpportunite = 5...)
I am making a file viewer, and I would like to have the option to open each folder in a new window, but how would I go about start my program and making it open in the correct directory? This is the function I have to open a directory into my viewer: openDir("path", "*"), All I need is to start the program so that this will activate after it's start up.. Is this possible to do?
View 3 RepliesI have just published an app i was making. However whilst testing i noticed when i close the app using the Exit button which contains the code below
[Code]...
I want in my VB application launching my Browser (or displaying in a WebBroser Control) a Website. But my php website has an authentification page, so i wish my vb code write the login, the password, and press enter (or click onto an image that run an Ajax function).
View 3 RepliesI have an ASP.NET web form that reads a file and writes some data to a database. I need to run this process on a scheduled basis.
Currently, I have a scheduled task that calls a batch file. The batch file then opens Internet Explorer and navigates to the URL and the process is fired. There is another scheduled batch file that closes Internet Explorer.
My problem is actually how I can transfer certain words or sentences from one cell to another. Keywords that I can reference in the comment cells are: "Description: sentence goes here., Solution: Solution : Microsoft has released a set of patches for Vista, 2008, 7, and 2008 R2 : [URL]...The actual text is this:Synopsis : The remote Windows host has a denial of service vulnerability. Description :The remote host is affected by a vulnerability in the SMB service that can reportedly be abused by a remote, unauthenticated attacker to cause the host to stop responding until manually restarted.This vulnerability depends on access to a Windows file share, but might not necessarily require credentials.Solution :Microsoft has released a set of patches for Vista, 2008, 7, and 2008 R2 :
[Code]...
We have bid on a large installation and if we get it we will need to set up 300-400 router like devices very quickly. To set one up now we connect to the device with a serial cable, run Putty on the windows PC, log in to the device, and run some commands on it to load the latest firmware and change some settings. I'd like to reduce this to connect the router to the pc with the serial cable and press a button on a vb program. The program would launch Putty, login and execute the commands. Sendkeys might work but it would be best if the VB program could read the responses that were coming back to an extent so I wouldn't have to program in really long pauses to insure actions had completed before doing something else.
View 8 RepliesI want to use VB to set an existing RDP connection's credentials.Can I do that with code only?
View 3 Repliesi am using the following code to send e-mails, I am using this cause various other methods though sucessful, were not compatible. My earlier code was compatible with Outlook 2003 and used to crash at machines with Outlook 2007. i know you can add a reference to Outloo 2007 office files. but the following code is version independent, but i am not able to pre-populate the various outlook fields such as the To: , Cc: ,BCc:, Subject and Body. and i am not able to Launch Outlook for the user to actually see the display.
Dim outlookApp As Object
Dim outlookNamespace As Object
Dim newMailItem As Object
[code]....
say I have a Button1 subroutine
[code]...
I have a lot of such buttons in my main form. They all do the same thing like this. get the text and pass to some other routine. If i have 20 buttons, then i will have 20 such subroutines. Is there a better (or standard way) to do this without creating that many subroutines?
I am developing an application in ASP.NET MVC structure.I was wondering, I am trying to create a site that only has one page, it has a navigation bar on the left (Which is a list of user input), and then the main content in the middle.My question is, can I make the navigation bar (The user input list) static, and make the main content change, based on the user input, with an asynchronous AJAX postback? I would have multiple controllers which would set different results to the main content, based on the user input. How would I go around doing so, partial views and calling actions with asyncpostback's?
View 1 RepliesI want to do the following:
msgbox("Welome to this app!")
*5 secs later*
label1.text="1"
*5 secs later*
textbox1.text="yay"
[Code]...
I'm developing a comment page in asp.net, this my page :
<form action="#">
<p><textarea id="textArea" rows="5" cols="30"></textarea></p>
<input type="submit" value="Submit" />
[Code].....
Until then, everything is fine, but I want when the user clicks the submit button, the button will trigger another action that will save the comment in the database.
I want to make a timer .. which control events ... or actions .how can i write it's code ..FoeExample : if I want my computer to shutdown in 3:30 AM , or any other action of my program .. How can I write the code .. ?
View 2 RepliesSo Im doing this calculator and i got everything working well. The only thing Im having trouble with is getting it to allow multiple actions before assignment. What i mean by that is . Instead all i can do is (number * number=) does not let me do another before assigningCalculator
Public Class Form1
Dim abp As Boolean
Dim number1 As Double
[code].....
I have roughly 20 text boxes on my form,When you press tab, it naturally selects all text in the box (highlighted in blue), so you can press any key, and it replaces it with that,That result is what I want, unfortunately, if you click into the text box, and tab back to it, it no longer selects all the text.I'm wondering how I can detect the tab event properly,I've tried adding a 'KeyDown' event to each text box, and then selecting the text, but the sub never runs, also tried detecting the tab event in my Main Form, thinking that perhaps the parent handles it and will receive that event, but.. No.I've thought of using an event like 'Activated' however, it will also run when the mouse is clicked.
View 4 Replies