I made a little VB app to shutdown a laptop after it has been powered on for 2 1/2 hours, and giving the user a little over 8min warning that it is about to be shutdown. However I have nothing in place to stop the user from restarting the device once it is shutdown. What I would like to integrate in this, is a sort of memory where if the user doesn't wait at least 30 minutes, the shutdwon will re-iniate immediatly.
I included the code I did so far.
Public Class Form1
Private Declare Sub Sleep Lib "kernel32" (ByVal dwmilliseconds As Long)
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
I'm working on a web browser named Hyvar.NET and i'd like to integrate a form of shutdown detection into it.
Currently, it simply uses a tri-option setting to decide how it opens - like this
If My.Settings.LoadLastOnStart = True Then frm.wbTab.Navigate(My.Settings.LastOpenedPage.ToString) ElseIf My.Settings.HomeOnStart = True Then
[Code]....
Each variable is appropriately named for its job as you can see.
However, i want to change this to react to correct and incorrect shutdowns - unexpected and user instigated ones for example. I.E: if the settings variable for the detection contained 0x000000, it could indicate a clean exit and continue as normal with a new session, but 0x000001 would indicate an unclean shutdown and present the user with an option of reopening the last session or continueing as normal, like in IE 7/8
The code in question is in place, and it works. The project is all but wrapping up. That being said, I would love to find a better way to run this section of code in an x64 system so I have the solution ready for future projects. What I currently have in place is as follows:
Function TimeDelay(vDelay) Dim vTimmer, vTargetTime
vTimmer = TimeValue(Now)
[CODE]...
Now I know the easy way to achieve my goal would be to use the timer object in Visual Studio. The problem I ran into is I was developing an automated command line program. As such there was nothing I could attach the timer to (that I'm aware of). I just needed to pause the program for a few seconds to allow the DTSX package (SSIS file if you're not familiar) to load the file before I remove it from the staging folder.
While I was doing research for this issue I came across the old Sleep() function (referenced to a library in kernel32 as I understand it...never used this before either). When I tried to use this on my current system (64-bit system) I received stack overflow errors. Additional research lead to something called wow64, but I did not have enough time to fully research what this is / how to use it.
Alright im trying to make it where in Visual Basic 2008 you click on a box ether 10, 20, or 30. Then that tells a timer that the program needs to turn off in 10, 20, or 30 minutes. What I basically want it to do is, whenever the set amount time is when it goes off it shows form1(login form). I have prepared a picture can anyone supply me with some information on how to do this?
I have recently made a program but while it is running the pc is unable to shutdown, i have used the followin code, so the application minimizes while closing:
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs) Handles Me.FormClosing Me.Visible = False e.Cancel = True End Sub
Dont know if this is preventing it 0_O??? is there any alternative to this?
I have recently made a program but while it is running the pc is unable to shutdown, i have used the followin code, so the application minimizes while closing:
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs) Handles Me.FormClosing Me.Visible = False e.Cancel = True End Sub
Dont know if this is preventing it 0_O??? is there any alternative to this?
I am designing a program that will show a reminder form when the computer is shutting down. (The reminder is to go outside and get the Bluetooth gps aerial.) I have tried using the formclosing event, (triggered by windows shutting down) to flash the form up on the screen using windowstate = normal. (At loading, the form windowstate = minimised). This did not halt windows shut down and the form was only on the screen for a fraction of a second before windows shut down. Can I trap windows shutdown until the form btn_Yes has been selected?
I think this msdn library article is talking about this. [URL]
I have looked at the enumprocess api, but this is quite a bit outside my current knowledge level. From what I have read, enumprocess would be suitable as we all run the same program on our laptops and I could check for the change of state of that program. Eg. �OK, program A is closing, the computer must be about to shutdown, so flash up the reminder form.�
the program ive created will need to run for 3-7 days with out be restarted.im worried about memory leaks and anything else that might occur. to view what my program is using ive opened windows task manager.these are the reading i get:
CPU: between 0 and 2 working set(memory) about 29,596 - 29,600k memory(private working set) about 8756 k[code]....
2 question, first does this look ok (is my program using to much memory, etc) and secondly why does the thread say 12-14?i thought the program is one thread plus i have a second thread running in the background so shouldnt that be just 2 then?(the program is an sms sender.it sends and recieves sms's, databases them, and sends out responses based on what the txt msg is).
This is a little app that sits in your task bar and check a website for the presence of a simple string. The string is either "ONLINE" or "OFFLINE". THe problem is that there seems to be a minor memory leak, since every once in a while (I suppose when the timer expires) the memory it takes up increases by a good bit. [code]
1. I run a program in VB, then i click X button to close the main form, the program exits.
2. Then I change the code slightly (for example I add MsgBox("abc") and try to run the program.
3. An error appers: "The operation could not be completed..." and then some text in my own language, I try to translate it into english: "...The process cant get access to file, because its been in use by another process"
I am a noob to Visual Basic and I am currently learning it at my college. I have a final project to do and I am having some trouble deciding on how to attack it. First off, I have done a lot of research and I cannot find my answer, so I am using this(post) as a last resort. The book my prof is having me use is outdated, its coding on vb6, and we are using vb2010...hence my problem. I am not looking for an answer in code, but more to be pointed in the right direction, or maybe some classes that I do not know about.[code]...
Inspired from this question, was wondering what are the possible ways to create a memory leak in .Net. I once found one with ODBC Data Access. Has anyone had any experiences with latest version?
I noticed my program starts out at between 20-25 MB of RAM usage upon launch.It levels out at around 28MB once the two forms that are used are open.Sometimes it will hit 31MB. But that's usually max.It simply consists of an initial form on loadup for the Notification area Icon and then two forms that are loaded when you right or left click on the icon.One they are loaded they are either hidden or shown when you click on the icon.All-in-all, the program isn't doing much; no large calculations, no huge amounts of data being manipulated, etc.
I am trying to make a dps meter for a game, and basically would like to know how to read the memory fields (NOT WRITE).This can be done in VB(Preffered), but I am also semi useful with C# so it can be done in that as well.
I need to make a program for my school (I`m the principal), that reads the text in the memory address of the program and write it down in a txt. I already have the address numbers. For more information, I use VS 2008.
I was trying to make one code to get the memory address. So, after I succeed this, I'll make the correct program.
The code I made(adapted from [URL] returning-0 ):
Public Class Form1 Private Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByRef lpBuffer As Single, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer
I have a program in C++, that is doing some calculations. I use a vector in C++ and resize the vector in the program, in order to conserve and allocate memory. Can you allocate memory in vb.net? So if my user inputs 1000, I want an array/vector to have a size of 1000. Can I change the size of the vector in the program? And is there a difference between container types in vb.net, I was just assuming Dim xx(1 to 1000) as double, is the standard way of declaring. And resize xx(1 to N) would be the way to resize. I am using visual studio 2008 express.
I need to make a program for my school (I`m the principal), that reads the text in the memory address of the program and write it down in a txt. I couldn`t find a professional here in my city so, I already have the address numbers. For more information, I use VS 2008. I was trying to make one code to get the memory address, and after I succeed this, I'll make the correct program.
[Code]...
1. It only gets the first 4 bytes(is it?) of the memory address. I want it to get all of them.
2. I haven't discovered how to convert each byte(?) into a character. Is there a function for this?
3. When the program runs, after clicking ok on the MsgBox, it highlights the Next and debuggs:
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
I am building an app that builds a bunch of cardinal splines by storing their PointF structures in arrays. As the program runs, new points are added to the arrays, and the graphics are drawn to a bitmap. I can let it run for ages and the splines just keep growing like they should with no problems. The amount of points in each spline can grow into the thousands. To speed up execution as time progresses, I don't completely redraw the splines after each pass, I simply draw the last segment of the spline to the bitmap, having let the bitmap 'record' the earlier part of the splines.
But if I pan across the scene or zoom in/out of it, then I DO have to completely redraw the splines, since the size and resolution of the display is limited to its dimensions. Panning works, no problem. But if I zoom in and out of the bitmap with the mouse wheel, after about 14 wheel clicks, I get an "Out of Memory" error. BUT...I have it set up so that whenever the mouse wheel turns, the graphics and the bitmap are disposed so that new ones can be built for the new zoom setting. So why would the program run out of memory when as far as I can tell, I am disposing of all my unused, unmanaged resources on a regular basis?
I have an ArrayList that stores 100,000+ numbers inside of it. Each number is 10 digits in length or smaller. The program itself has data input into it, of which it loops through the user input to see if any of their numbers are already in the array using if ArrayList.Contains(userinput).
It would appear that when having an ArrayList of this size a LOT of memory is being used. Would there be a faster way to run this, E.g. Database or If TextFile.Contains(Line)?
how to avoid this error?"Insufficient memory to continue the execution of the program "i always got this error when i trying to execute or run my program.. it come to the point that time error will appear.
I want to be able to read and write the process memory of Firefox for a game on facebook(It's kind of like cheating only you can't cheat, nothing stays permanent.) this is just for fun. The game is called happy fish aquarium and you raise fish in the game and it's just really addicting. I found a program that reads process memory and lets me change certain values in happy fish aquarium so I can make my fish tank look different or whatever. But if I reload the page it will of course go back to the original state because the fish tank's memory is held online. The point is, I just want to make a program that can read the process memory from Firefox from a certain range and bytes. like 4 bytes and a range of 00400000 to 7FFFFFFF. Does anyone know how I can achieve this? Please note, this is not for cheating purposes in any way whatsoever, it's simply for visual fun(visual meaning only I can see it). What I want to do is the same as using the add-on firebug in firefox to change the html on a webpage.
I'm trying to fix a problem that is just killing my program's efficiency. When I run it, it starts out at maybe 10M of RAM, but it gradually increases. Within 20 minutes, it can get up to 700M of RAM. Now, when the program is restarted, all of this goes away and starts anew, but restarting the program every so often is a very loose solution. Here's what my program does: there's an array in which many (anywhere from 500-4000 or so) links are placed. I have a webbrowser that navigates to each of these and does an action on them, then moves to the next page. For example: [Code]
And all of the actions work perfectly, but the memory exponentially increases, resulting in a crash if left on for too long. I've searched Google and all I've found is that that's not the actual usage, and that if you just minimize it and maximize it again it will go down, but it did not when I tried it. Why is the memory increasing so much like that, and is there any way to fix it?
I've been scouring Google looking for a solution to my problem, but I can't seem to find anything so thought you guys might know a way of solving my problem.Im writing a little program which needs to change a few different memory address variables of a specific process.Does anyone know how first of all I can detect if the specific process is running on the user's machine, and then how I would read the value of the memory addresses, and write to them also.
working on an application which performs a set of operations on Active Directory based on an op code.The application was developed long back and has been working fine. I recently made few changes, which is causing the Server to run out of memory whenever the program is being run. I also modified the code to make sure that the variables being declared in each function are set to "Nothing" at the end of function so that the memory can be collected by garbage collector. To make sure, I'm also forcing garbage collection to take place at different parts of the program. But, I still continue to have the issue. The program is very big and hence I could not upload it.
The code retrieves a list of rows from a table with opcodes in it and based on operation code, it performs a set of tasks. The problem is that when it loops through each row in the table, the size of memory required by the program keeps increasing (> 1 GB) to the point where the Server (Windows 2003) is crashing. I have tried different profiling tools, but none of them have been able to detect any memory leaks in the program. I'm guessing that the resources are being held up and hence causing this issue.
I have a program made in vb 2010. The problem is it uses my files on the computer such as different cursors and pictures and I really want to be able to make it portable and stick it on a memory stick and run it on other computers. Is this possible?
I was observing my programs process in the task manager and noticed each action made to the program made the memory continue to rise. So I added a Garbage Collector and since it's my first time using it im not sure if I implemented it right. I haven't gotten any errors but I ran some tests I would like to go over with everyone. After adding the GC I was able to notice a change in the memory my program used- it was reduced.I added the GC to the main forms formClosed event of my application which is used in different scenarios. I also added it to the panels paint events before I tested the program. And noticed a quicker reduction in memory. The Form i mainly use called frmLine1t5. This form calls to the database based on which line to test. Then the form sets the controls that were added in design view to be enabled or disabled based upon the product for that line. This process was easy to implement.I Load each new frmLine1t5 to a collection of the form so people can run multiple tests using the same form. This helped so i didn't have multiple forms for the same type of process. I had to access the forms through a collection so I knew which controls to populate to the correct instance.
I noticed during my testing that I can not add more than 50 items to this collection. The problem is that I remove the key from the collection upon form closing, so I dont know why it has gotten to 50.The test I made Runs two timers. Timer 1 is set to tick every 4.5 seconds This timer loads a new form and tests a new line of product.Timer 2 ticks every 5 seconds and closes the previously opened form.I have it get the GC Total Memory upon loading the form of frmLine1t5 and upon closing the form of frmLine1t5.the results are shown in the picturesThe errors i have gotten occured when ChildForms Open: had reached 50Here are the errors:
[code]...
Possible Causes:I think that upon Form Closing it is taking longer to finish closing before a new form is loaded... But isn't vb.net suppose to finish any unfinished threads? Even if the program is single threaded?And because the form closing isn't "happening" then the key is not removed from the collection.