I like to read text from another application's buttons, labels and textboxes with the help of "SendMessage". I've tried so many different code examples, but nothing worked. Maybe somebody of you has a small VB.Net-Example on your harddrive and explain it a bit to me.
I am trying to extend some features of a external programm that is not able to use plugins or something. So I have to write my own app that reads the text from a textbox from this external application and trigger some own actions.
By using the FindWindow API in user32.dll I allready catched up the handle for the external application. But now I am kind of stuck. By using Spy++ from the Visual Studio Tools I got the information that the class name from the control I would like to read from is "WindowsForms10.EDIT.app.0.218f99c", but there are several of them. Additionally every time the external app starts it creates a new control id for the textbox I want to read.
with the hwnd = FindWindow(Nothing, "MsgBox Title")put in a Timer_Elapsed event i can get the Hwnd of a MessageBox launched from an external application. starting from the Hwnd there is way to get the text ot this message box?
I have an XML form, and I want to read in the values in each of the elements of that form. I have a bit of code to start me off, but it doesnt just read the data in the xml tags, it reads the xml tags as blanks. I need to know how to get around that, so that the program displays the data only.[code]....
I have a string with xml data.Dim appManifest As String = New System.IO.StreamReader(Application.GetResourceStream(New System.Windows.Resources.StreamResourceInfo(e.Result, Nothing), New Uri("AppManifest.xaml", UriKind.Relative)).Stream).ReadToEnd()
Dataset's ReadXML() method would read an XML document. But how would we skip certain columns? [Code] So, if I use ReadXML(), it would read the whole document and the dataTable would have "id" column, "name" column and "price" column. But I want to have only "id" and "name" column. How can I skip certain columns from reading it?
I have a function which does some processing. Lets name that function DoWork. This function takes some inputs as structure and a string. Now I want to start two threads which would read some elements in an array and then call DoWork with some data and value of that element. DoWork would do processing and thats it. I want two threads to run side by sid.
So I tried to write code but kinda failed. I wrote a function which starts a thread and calls DoWork. Now DoWork accepts structure and string etc. But when we do say abcthread = new threadig.thread(addressof <sub name>). here we cant pass any-value except object. That was first problem.
Anyway, main problem is after the thread has finished processing DoWork, how do I find that out and tell that thread to take another element from array and start again. This has to be managed for both the threads. I need to find out which thread has finished first and tell it to start again with another value. I have usually used one thread but not two in this way.
I have developed a simple software using VB.net, now i want to receive some data from an external device,How to read a hardware transmitted data using VB.net, where hardware is attached to a USB port?"
I have a situation where I have a vb.net program that uses two connection strings. This program will be used on multiple web servers on multiple domains and the only difference for any of them is the two connection strings.What would be the best solution to read in these connection strings from a file separate from my actual .vb code?
Ideally I want to be able to drop the .vb and the connection string file into its own folder on any number of asp.net websites and not update anything else (for example add any connections to the web.config or anything) than the external file containing the connection strings, I assume something like xml would suffice?
I am trying to read data from an external device using MSComm control but the problem is I am getting wrong data. I am recieving 1 byte data but the first three bits are wrong so anything greater than 31 sent from the external devices is recieved wrongly. eg. if I am sending 63(111111) from the device then the input from MSComm control gives me 159(10011111).Due to this reason I tried SerialPort from .Net framework and was surprised to see that it is working properly.
I am using Visual Basic 2008 Express Edition. Some of the programs I am writing make extensive use of External files (saved games, data, item lists, etc.) I could use an easy way to get these files to ride allong during deployment (cd mostly). adding them to the resources works for some static pictures, but custom structures into lists of info to read and write from are beond that features abilities, same with the settings feature. I have found in other help referance to "MageUI.exe" so is downloading a .net SDK my solution or is there a better trick I can use?
I created a method and pass the element type, id, and any inner text that instantiates a new html element. The last statement: Me.Controls.Add(element) adds it to the end of the page, but I would like it to be inserted in a specific position (between 2 divs within a form). What I am describing is very similar to this post on SO here, although it was for javascript.
How is it possible to take an XML document and in .Net scramble all text elements to make them un-readable to a human?
[Code]....
We only need scrambling not encryption, i.e. not human readable at a glance. It doesnt matter if the user could de-code it with 30 seconds effort. We dont know the schema of the XML, so all text elements must be located in code. We need to de-scramble the XML later how one would do that too. It needs to be simple, e.g. no pre-sharing keys, certificates, etc. Only the text elements should be scrambled - not the nodes, attributes, etc.
I'm trying to retrieve the text from an external text control. I'm able to do this successfully in vb6, but now that I'm trying to make a go of .net I'm having trouble writing this particular piece of code in .net without errors.
My code is thus:
Dim TheText As String, TxtLen As Long TxtLen = SendMessageLong(txtcontrolclass, WM_GETTEXTLENGTH, 0&, 0&) TheText = String(TxtLen + 1, " ")
[Code]....
I also noticed that my use of String( and Left( in the above code are also underlined and telling me that they cant be used as written.
Dim links As HtmlElementCollection = frmMain.wbMain.Document.GetElementsByTagName("a") For Each a As HtmlElement In links If a.InnerText = "THIS TEXT" Then MsgBox("i should pop up!") End If Next I know the page and links have loaded as I did Links.count and got 64, I just want to find the ones that match the certain text though. My code doesn't work but doesn't return any errors either.
I'm having a problem where I have elements such as Listboxes and Rich Text boxes that I want to set to size automatically in xaml according to the size of the window, but I only want it to resize to the size of the window and then put scrollbars if the content is any bigger than that.
Unfortunately, the only way I can get scroll bars to work is if I set a specific height of the listbox/rich text box (which does not work because I want it to automatically resize to the height of the grid that it is contained within, which is generally the height of the window (auto).
I need to check the test result with the data from database, to find out which test result is failed. If there is a fail test result, I will show an alert to the operator and stop the checking process. Until the operator close the alert, then the checking process will continue from the last read point.
I have this application that I need to read a text file.
I have designed a form which has a play button and when the play button is called it is supposed to read a text file which has being created using an external application..
I wrote a code that calls the application but I dont know how to pass the text file into the application.
I also dont want the application popping up.
line of code that calls the application ---- Process.Start("C:Program FilesDECtalkUSsay.exe")
The drive is connected via USB and the problem I'm having is that, periodically, while my code is executing, the usb drive seems to disconnect and reconnect. (Nothing to do with the program, but the drive itself).I want to find a way to prevent these temporary drive reconnects from interrupting my code. IE, i want to insure that whatever read or write that is requested is actually executed even in the case of a temporary drive interruption.
I'm trying to make a program that can read .mp3 data (Such as Artist, Album, Year, Track number, etc), but I need to be able to do two things that I have no clue how to do:
1. Read starting from a specified string (E.G, On one line it states: [code]
2. Read until a specified string (E.G, On the previously stated line,I need to read starting from what I said, up until.
I picked vb.net for this question since it's the only prgramming language I am fairly familair with, but if C++ or something else is more suited for this, I am willing to learn something new.What I am trying to do is:Retrieve text from database (this already works in vb.net) and copy it to clipboard Switch primary screen to the external application I want to work with (example: word or open office) Emulate key-press "Enter" Paste text and hit enter again Emulate key-press CTRL and then emulate a click on a pre-defined spot on the screen (like 500pixels from left, 740pixels from top). Save screenshot, using a second value from the database as the filename (the naming part should be easy) Emulate another click on another pre-defined spot Repeat for next text in database.I wouldn't know where to start, though. I guess the most important part of what I'm trying to achieve is; switching focus to an external application and emulate keypresses and mouse clicks on it.
Program : my game is a frogger port, you make the frog cross the road until you run out of lives. When you die, you are asked to enter your name and the name is appended to the end of file called names.txt, the final score is appended to the end of a file called scores.txt.Using the System.IO functions, i read the contents of each text file, and load the contents into two separate strings (one for names, one for scores. These two long strings are then broken down using Split() command, transferring the pieces into an array. (again 2 arrays - one for names, one for scores). The contents of both arrays are then loaded into 2 listboxes, 1 for scores, 1 for names.
Problem: i can sucessfully load the contents of both files, and display them side by side - but i want to re-arrange the scores so that they are in descending order. While doing this, i need to make sure that the player name matches up with the score - so the order of the names being displayed would have to be changed aswell. After spending many, many hours trying to do it myself i have had to give up - i'm clueless. My first issue is converting the score array into integers so that the array could be sorted, the second problem is then sorting the names so that the scores and names match up.
I wanted to know if it is possible to Zip a folder without any external dll nor any external references - just with native features.I've been able to Zip files with System.IO.Packaging, but it does not include folders and I cannot tell it to Zip the parent folder.I know there are external dll and so, but I'd like to know if it's possible to make it from a native way.