|
Is there a way to set where the printer starts printing... IE I need a 1" margin from the top, and a 1" margin from the left
can anyone help, thanks
|
|
|
|
|
I have built a custom control which contains a bunch of TextBoxes and 5 Comboboxes. I set the tab indices so that the user can tab through the controls in the proper order. I also wrote event handlers for all the controls so that pressing the return key is equivalent to pressing the tab key.
My problem is that pressing the return key while one of the 5 ComboBoxes has focus doesn't work - nothing happens. You must also press the tab key twice to move through this ComboBox. I have tried deleting the problem ComboBox and replacing it with a copy of one that works, and have also checked the code in my event handlers, but to no avail.
does anyone have any idea what might be wrong?
Thanks!
|
|
|
|
|
I dont know what is the problem with you. But the following event handler works fine for both the TextBox and ComboBox. Try this.
private void EnterToTab(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar == (char) 13)
{
SendKeys.Send("{tab}");
e.Handled = true;
}
}
|
|
|
|
|
Hi to all,
i have developed a Remote Desktop application.
The server in a Windows Service.
When i restart the PC, i send ctrl+alt+del from client, and then i must send the authntication data.
I'm not able to capture the login screen.
Can anyone suggest me a function to capture the login screen, or how i can log in my system by-passing the windows login window (not auto-login)
Thanks in advance
Davide Vitiello
|
|
|
|
|
Your app on the target machine is either going to have to run as a service, or your going to have to use the auto-login feature.
When you press C-A-D, all of your user processes are halted, for security reasons, so your app won't be able to do stuff like keylog the password. Services, on the other hand, stay running...
RageInTheMachine9532
|
|
|
|
|
hello to all
1. i have an mdi parent form.and there are some child forms. i want to restrict loading a child form to "only once". i don't want to allow loading a second instance of the same form (while the first instance is still exits) when the user choose to load the same form again.
i mean only one instance of any form at any point of time)
how can i restrict this ... shall i check each form in the MdiChildren array of the mdiparent or is there any other easy way ?
2. if more than one child form are loaded, i want to restrict the user moving through these forms. like if any transaction is in the middle state (not updated) in the present form and the user tries to go to the other form, then i want to cancel the present transaction and allow the user to go to the other form.
i have tried form_lostfocus and form_leave but these couldn't hlep me out ...
how i do this ?
any one please help me out.
thanx in adv.
Mohan G
|
|
|
|
|
Hi,
How can I start / stop a windows service from my vb application. can I get a sample
Shenthil
|
|
|
|
|
VB6 (w/o WMI): You'll have to call into the Windows API's to get in touch with the Service Control Manager to start and stop Services.
VB6 (with WMI): You can use WMI to get a list of Win32_BaseService objects. You can then use simple method calls to start and stop the service(s) you want.
VB.NET: Very easy. See the documentation on the ServiceController class.
RageInTheMachine9532
|
|
|
|
|
Thanks.
can u give me more detail about using with WMI in vb6.0. Now I am working without WMI.
shenthil
|
|
|
|
|
VB6 with WMI: This will stop a service and it's dependants:
' The "." mean the local computer.
strComputer = "."
' We're going to stop the NetDDE service.
' First, get the list of dependent services and stop them one by one.
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colServiceList = objWMIService.ExecQuery("Associators of {Win32_Service.Name='NetDDE'} Where AssocClass=Win32_DependentService Role=Antecedent")
For each objService in colServiceList
objService.StopService()
Next
' We just told the dependent services to stop. Now we'll wait about 20 seconds
' before we tell the NetDDE service to stop.
Wscript.Sleep 20000
' ...and, finally, stop the NetDDE service.
Set colServiceList = objWMIService.ExecQuery("Select * from Win32_Service where Name='NetDDE'")
For each objService in colServiceList
errReturn = objService.StopService()
Next
RageInTheMachine9532
|
|
|
|
|
I have a IR device connected in my desktop pc, im trying to create a program that will transfer files from PC to my PocketPC (vise-versa), i need to write the program in
vb 6.0 and eVB 3.0, need help on this....thanks
|
|
|
|
|
If all your doing is transferring files, you could use Windows Networking to do it, just like two desktops on a LAN. Also, why reinvent the wheel? There are a bunch programs already out there that do file transfers already. Is the cost of one of those less than what it's going to cost you to develope the same thing? What do you get paid in the two months it's going to take to develop this, compared to the off-the-shelf solution?
You can start by looking at http://www.pocketpcdn.com/sections/irdaled.html[^].
RageInTheMachine9532
|
|
|
|
|
I'm having problem with my backend, my visual basic 6.0 program dont work, the winsock control doesn't have the IR protocol unlike its eVB counterpart, pls help me on this.
|
|
|
|
|
Winsock does support IrDA if any only if you have an IRDA adapter installed in the machine and it's drivers are loaded, and you have the IR protocol installed in the Network Settings.
Also, some IR ports only show up as Serial devices, not network...
The Winsock IRDA documentation starts here[^].
RageInTheMachine9532
|
|
|
|
|
can you show me the code, thank you
|
|
|
|
|
I don't have any and I haven't been able to find any VB code examples on the 'Net.
RageInTheMachine9532
|
|
|
|
|
I have an app I'm currently writing that allows users to log out but still leave the app running. When the user logs out, I want to close all child forms related to the main MDI form. Is there an easy way to do this, or do I have to code unload calls for each form?
--------------------
Tim Perry
"Remember, comments are there to make people laugh, not to help them fix your code later...because you're code is always perfect"
|
|
|
|
|
Sure. In the MDI Parent form, loop through the MdiChildren array, which contains all the child forms and call the Close method on each one (untested code!):
Dim frmChild As Form
For Each frmChild In MdiChildren
frmChild.Close()
Next
RageInTheMachine9532
|
|
|
|
|
I'm working with VBScript and WMI Win32 classes. The Win32_USBControllerDevice.Dependent property returns a reference to a CIM_LogicalDevice object. However, I am not able to (maybe because I dont know how) invoke any CIM_LogicalDevice property or method using that reference. I thought the "dot" notation would work but it gave me an error. Here is the code: (I'm trying to call the "Name" property of CIM_LogicalDevice class)
<br />
Set USB_Devices = WMI_Services.ExecQuery("Select * from Win32_USBControllerDevice")<br />
For each USB_Device in USB_Devices<br />
WScript.Echo "USB Device: " & USB_Device.Dependent.Name<br />
Next<br />
The error I got is:
"ERROR: Object required: 'USB_Device.Dependent'
CODE: 800A01A8"
Can someone please help?
|
|
|
|
|
Well, you can't use a ref: object like that, as you've already found out, since the WMI provider won't resolve reference for you. But, the CIM_LogicalDevice maps to a Win32_PnPEntity object. You can use the string that Dependant returns to get at the actual device. You'll have to parse out the DeviceID, but you can use that ID to get the appropriate Win32_PnPEntity object from WMI.
RageInTheMachine9532
|
|
|
|
|
I made a small VB app to run while I play a game. The problem is, the game takes up the full screen and thus hides all the windows. It there some way to run the VB program on top of everything else, not just other windows?
|
|
|
|
|
If it's a DirectX app that runs full screen, your out of luck.
But if it's running in a window, then, in VB.NET, you can set your form to be on top of all other windows by setting its TopMost property to True. If you're using VB6, then you'll have to call into the Windows API to make your window the topmost. Something like this:
Option Explicit
' Declare function calls into the Win32 API.
Public Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
' Define the constants used by SetWindowPos.
Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2
Public Const SWP_NOSIZE = &H1
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOZORDER = &H4
Public Const SWP_NOREDRAW = &H8
Public Const SWP_NOACTIVATE = &H10
Public Const SWP_SHOWWINDOW = &H40
Public Const SWP_HIDEWINDOW = &H80
'
' Make our window the topmost window on the screen.
'
Public Sub MakeTopMostWindow(frmForm As Form)
With frmForm
' Tag our window as as TopMost and not to swap its position
' in the Z-Order with any other window
SetWindowPos frmForm.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_NOSIZE Or SWP_NOMOVE
End With
End Sub
RageInTheMachine9532
|
|
|
|
|
I'm not sure if it's directX, but it does take up the full screen and is NOT windowed. Thanks anyway.
|
|
|
|
|
I have a VB6 AX control with a contained ADO grid. I need to expose the grid property page but i cannot find how.
Any idea?
Thanks
Gabriel
|
|
|
|
|
Does anyone use VB.NET standard rather than Visuual Studio .NET?
Is there a downside if you only want to write apps in VB.NET?
|
|
|
|