Window Is Minimized, When Called From Another Window?
Jan 20, 2010Why is it when I call another VB program, it is minimized?
View 1 RepliesWhy is it when I call another VB program, it is minimized?
View 1 RepliesI have a VB.NET application that uses Managed DirectSound to capture audio.Everything works just fine until (a) the application is minimized or (b) the application is completey obstructed (covered) by another window.
The thing is that the CaptureBufferDescription structure does not include a GlobalFocus property so I don't know what to do to let my application continue capturing when the main window is hidden.
Here's the basic initialization code I'm using:
' Create a buffer description object
bufCapDesc = New CaptureBufferDescription()
With bufCapDesc
[code]....
<DllImport("user32.dll", SetLastError:=True)> _
Private Shared Function SetActiveWindow(ByVal hWnd As IntPtr) As IntPtr
End Function
[Code]......
I'm trying to make use of some functionality from an external app in my program.
My problem is this:
My program manages to start the external app correctly and I can even get the WinHandle correctly if I don't use "ProcessWindowStyle.Minimized" when starting the app.
If I start the app minimized, WinHandle = ProcID.MainWindowHandle returns a 0 and as I understand it, it's
because the app is hidden in the system tray.
How can I start the app minimized and then get the window's handle once it has been minimized?
I've tried various functions like FindWindow and BringWindowToTop but none of them seem to work.
But i have a problem so i want to Send one key to a minimized form if u know what i mean like running it in the background its the key "F5" that i want to send. It works if the window is focused but as soon as i start my internet it refreshs the sites there and not where it was ment to b
View 9 Repliesim a complet noob in vb . i have been trying to figure out how to send keystrokes back to my own application , while minimized/ Or focused on an other window.i think i need to use PostMessageA . i read about it on forums. But its like chinese for me.my goal is to run these little programs by the 100's on 1 pc. and they just press a key in their own application , over and over.i was thinking something like this
Private Declare Function PostMessage Lib "user32.dll" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Const WM_CHAR As Long = &H102
PostMessage("notepad", WM_CHAR, "T", 1)
I have an issue in a project trying to auto-scroll down a ListView (used as Details with columns) when adding a new ListViewItem when the window is minimized. I guess we have to use TopItem property to set force the listview to scroll down.I get two exceptions when the form is minimized: "Object reference not set to an instance of an object." "Index (zero based) must be greater than or equal to zero and less than the size of the argument list."
I'm just using standard .Net components (Events/Delegate) with standard way to use them.
I made a small test code to isolate the issue:
[Code]...
i have an mdiForm. it has the standard "windows" menu option, thats lets you change the layout of the child windows, it also has the list of currently open windows. is there a way to access that code that generates that list so i can alter so that is window from the list is selected and it has been minimized, it wont just set the focus to that window but open it to the normal state?
View 1 RepliesI used to know vb6 and I need to make a quick application.
View 2 RepliesHeres my code that does not work:
Private Const MOUSEEVENTF_LEFTDOWN = &H2
Private Const MOUSEEVENTF_LEFTUP = &H4
[code]...
I know how to send mouse clicks and keystrokes into an application when it is open and active, but this particular application the task is very repetitive and can be done with a script of sorts. What i want is how do i make a program to be able to send inputs (key clicks) into the application when it is minimized (the application minimized that is). doing this minimized would then allow me to do other more important things whilst the vb program is sending instructions into the other app.[code]...
View 24 RepliesKnown the external window size, it Hwnd and the x/y coordinates of the button to press, I am trying this code, like seen on the web[code]\...
View 4 RepliesI have a thread that loads a control from the database during a long running operation. If I close my window before that thread finishes, it throws a Invoke or BeginInvoke cannot be called on a control until the window handle has been created., when doing the Invoke.I've modified the code to look like the following:[code]However it still hits the Invoke line and throws the error. When debugging stops on the exception, IsDisposed is true, .Created is false, and .IsHandleCreated is false.how do i prevent it from running the invoke line in this situation?
View 1 RepliesI would like to be able to hide the batch window which is called in the else statement and calls a batch to copy files from a server. I have seen some answers but I have had no success implementing them.
On Error Resume Next
Const ForAppending = 8
Set objFSO = CreateObject ("Scripting.FileSystemObject")
Set objVBLogFile = objFSO.OpenTextFile("C: empVBLog.txt", ForAppending, True)
strComputer = "."
[Code]...
i AM TRYING TO USE A THREAD TO UPDATE SOME CONTROL during runtime using invoke and i get this message.here is my scenario:im trying to build a performance monitor tooli have a mainform that is MDI parent and i create mdi child using
[Code]...
I using visual studio 2008 and visual basic.I need to create a form that pings my companies servers and gets the return value of the ping and displays the results in a label and run with a timer. I have eveything pretty set up and working the way I want it to but I would the command window pops up when the command is run. I found some code that was supposed to keep the command window in the background but it doesn't seem to work. [b]Can ayone help me figure how to make the command window run in the background or at least keeping if from popping up?/B]This is the code I found. According to the article I read False should keep the command window minimized. I tried it with true and I also tried it with False and neither worked.
objCmd = objWShell.Exec("ping " & url, 0, False)
This is the actual code I'm trying to run.
Public Function fnPingmeVer3(ByVal url As String) As String
Dim StringReturn As String
Dim objWShell As Object = New Object
[code]....
I have a filter that is used to populate a grid view and the url will conain: /example/grid?value1=1&value2=2
It will then have a link to page 2, which allows them to edit something.I then want them to click a link that will send them back to the gridview under the same parameters of: /example/grid?value1=1&value2=2
Is this possible? How do I hold on and fill in the URL values so it knows how to refill the grid view accordingly?
I am trying to find the handle of the child window for the Yes button in the User Account Control window so i can click it. This window has a structure with a few child windows with the same name.
Dim hwnd As IntPtr = FindWindow(Nothing, "User Account Control")
Dim hwnd2 As IntPtr = FindWindowEx(hwnd, 0, "DirectUIHWND", vbNullString)
Dim hwnd3 As IntPtr = FindWindowEx(hwnd2, 0, "CtrlNotifySink", vbNullString)
Dim hwnd4 As IntPtr = FindWindowEx(hwnd3, 0, "Button", "&Yes")
There are multiple CtrNotifySink with its own Button child window or other child windows. How do i search thru the different CtrNotifySink window to find the one that contain the Yes button so i can send a click to it? I do need to find it before i can send a click, right? because i try just sending it to the main window with sendmessage and nothing happen.I even try sending it directly to the handle found by spy++ of the yes button with bm click but nothing happen?
I am trying to pass query string from one page to popup window as follow:
Dim popupScript As String = "window.open('cFinder.aspx?cName=" & c_TextBox.Text & "','', 'width=420,height=200,menubar=no,scrollbars=yes');"
If (Not Page.ClientScript.IsStartupScriptRegistered("popup")) Then
[code].....
Excuse me for posting this, but I have searched both Google along with this forum before asking this question, maybe I'm not using the right keywords but I apologize if it's easy to find.I would like to know how one could close a third-party window (application) if a specified string was found in the window title.
View 2 Repliesborder of that said window so the only place the mouse can't click the titlebar and the minimize,restore, and maximize button. The height of the titlebar depends on what OS the user is using so I'm having trouble because I can't give a definite value for this. How do I detect the height. and also for border i'm not sure if the borders have different widths with different operating systems. I'm using windows XP on classic mode, when I change to the themed mode, the height of the title bar changes so it won't work.
View 3 RepliesI would like to know how one could close a third-party window (application) if a specified string was found in the window title.
View 4 RepliesI am looking to close the application when I click a cancel button in a login page, but I don't want to do it in such a way that Window 2 closes itself, but by sending some notification to Main Window, and Main Window closes the application. Here's the code that I have so far:
(in loginPage)
Public Event CloseApp As EventHandler
Private Sub CancelButton_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles CancelButton.Click
[Code]....
I have create a project with one main form window and also i have to use a number of other forms as well. now i want to open these other forms inside the main window and not outside. I'm using Visual Studio .NET 2010 as developing environment.
View 1 Repliesim using vb.net to open IE and go to a website... i can figure out how to size the window, but not change the windows location on the screen... how can i make the IE window position always 0,0
Dim oIE As Object
Dim hWnd As Long
oIE = CreateObject("InternetExplorer.Application")[code].....
If you have ever noticed in the Task Manager, when you right-click on the running task, you have many options which include 'Minimize' and 'Maximize'. Is there anyway to do achieve this in vb?
View 1 RepliesIf I show a new non-modal child window using .Show(frmParent), and then the parent window is minimized, the child will get minimized automatically as well.
View 2 RepliesI am creating a window that is a generic keypad for editing numerical values on a touchscreen. I would like to press an 'edit' button to create a copy of the keypad window/bring up a reusable version of the same window (I don't care), but pass in parameters: the old value I'm manipulating, and a title to be displayed above the number pad. I would like the user to be able to type in the new value, then press the 'done' key to submit this value and have it sent back to the main application window into my custom control that contains a text box.(I have the number pad's layout sorted out already; I'm already using a variation on it to set a global password 'access level'. It's getting the information in and out that has me scratching my head.) [code]
View 1 RepliesWhen I run project splashscreen is popup and then Logon window is run. But unfortunately when Logon window is run the splashscreen still open like maximized window and I cannot see Logon window. How to fix that problem?
View 1 Replieshow to retrieve microsoft access filenames from a particular folder on my computer? Within my project the user can create a database, and i want to be able to display all of these databases in a combo box?
View 8 RepliesI have application with 2 forms (Form1, Form2), when i click in a button in form1, form2 open.when form2 opened & I switch to other window and try to switch back to my application (By clicking in its icon in taskbar), it switch to form1.I need when form2 open & click in taskbar, it switch to form2 & also when form2 open I can't edit or type anything in form1.Exactly the same as the below scenario in windows:when I open any new window from "Windows Properties" (Right click my computer), and switch back to windows properties, it will switch to the new window not to the main Windows properties window
View 2 Replies