|
Well, obviously the big factor here is learning. I'm doing this because I want to know something about C# and Windows APIs and stuff.
But more specifically to your point, because the "required image" changes from time to time. The wallpaper changer automatically pulls down random images from the net.
In order to reproduce all of that functionality, I'd have to do something very complex indeed, and that's definitely beyond the scope of my little project.
My app IS fullscreen, because it has to cover all the other apps and prevent them from receiving keystrokes/mouse movements. I had to make it transparent so I could see the stuff below, but do that without letting the mouse clicks or keystroke slip through.
In Java, that means a glasspane. In C#, it means a headache. At least so far as I know. Total newb here.
Narf.
|
|
|
|
|
|
No, it's Windows that is making my life miserable. I am just trying to learn how to make use of the APIs to do something that, conceptually at least, is very straightforward.
The second link is one I already used. I think it was the third one I found for making C# screen savers. Also, Visual Studio 2005 comes with a screen saver learning kit, and I used that one, too. I know the basics already.
But my only problem now is I want to view the wallpaper - and nothing else - beneath my transparent pane, while still preventing any keystrokes etcetera from getting through.
Technically my problem is not knowing how to do that, but that's why I'm asking for help.
The first link is also interesting, and I may want to look at it later, but it's for a different kind of project than what I am trying to do here. Thanks anyway.
Narf.
|
|
|
|
|
Hello evertbody,
I wanted to know how to find the contents of cache memory in c#.Can anobody give a hint or a code snippet for this problem..
Thanking in advance
Swapnil
|
|
|
|
|
Cross post from different ID ...
Why do you need to create more than one id for you ... ??
|
|
|
|
|
Ya right I want to get contents of computers cache memory..
actually I want to get contents of mozzila's cache memory...
Do you have any Idea?
|
|
|
|
|
I didn't understand your question properly. Are you saying you want to scan Cache and find if the required info has been present?
|
|
|
|
|
Hi,
Actually I am developing a tool to check the performance of a site. so whenever I enter a site I want to know is the contents of the url are present in cache or not and if present want to display the contents. So do you have any idea about it. I want to do this in c#.
|
|
|
|
|
Hi, all,
I am doing with a custom control in WinForms, and there is one customed integer type property, say, currentLine , declared in that custom control class with the following code:
private int currentLine;
public int CurrentLine
{
get { return currentLine; }
set { currentLine = value; }
}
but this property's value should be restricted between 1 and 100.
How to make this happen, so that a value smaller than 1, or bigger than 100 is rejected to be entered in properties window at designer time?
Any suggestions are so much appreciated!! Thanks.
Br!
Sun
|
|
|
|
|
Message Closed
modified 23-Nov-14 7:30am.
|
|
|
|
|
thank you, stancrm,
I've tried this, I added one method, OnCurrentLineChanged() in the SET of that property, and the method is as follows:
private void OnCurrentLineChanged()
{
if (currentLine < 1 || currentLine > 100)
{
throw new System.ArgumentException("Property value is not valid", "original");
}
}
However, I don't know for what reason, it doesn't work when I go designer window and try a number like 123.
Any idea with this?
Br!
Sun
|
|
|
|
|
Hi, stancrm,
You are right. I did this exception in the wrong place, and with a wrong exception name as well . I noticed it after I read Sur's reply.
Anyway, Thank you two!! A lot!
Br!
Sun
|
|
|
|
|
Leapsword Sun wrote: public int CurrentLine
{
get { return currentLine; }
set { currentLine = value; }
}
change this to
public int CurrentLine
{
get { return currentLine; }
set {
if(value < 1 || value > 100) throw new ApplicationException("Invalid Input");
currentLine = value;
}
}
This will throw an exception for invalid values. You can modify this according to your need. Just modify the set portion of CurrentLine
|
|
|
|
|
Hi, Sur,
Thank you so much! This solved my problem. Really, thanks a lot!!
Br!
Sun
|
|
|
|
|
Hello evertbody,
I wanted to know how to find the contents of cache memory in c#.Can anobody give a hint or a code snippet for this problem..
Thanking in advance
Swapnil
|
|
|
|
|
are you talking about HttpContext.Current.Cache ??
Or you mean Computer cache memory ??
|
|
|
|
|
Hi,
I'm writing a code where one file is logging data constantly every 2 seconds , which should be opened by other process which keeps updating the log from file.
I have written code , but it is reading only after the logging file is closed , I would appreciate anyone give me some pointers as how can I open same file in 2 processes.
I have opened file using this parameters;
Program 1:
FileStream fileStream = new FileStream(
@"C:\WINDOWS\system32\Logfiles\MSFTPSVC1\ex091021.log",
FileMode.Append,
FileAccess.Write,
FileShare.ReadWrite);
Thanks,
|
|
|
|
|
|
|
okay,
we know that we can reference third party DLLs in a Visual studio project. But while referencing we need to set copy local=true. So that the referenced dll is copied to the start up path. But i failed to reference a dll that will be located to some other folder. For example my project is in D:\\MyProject. And i want to reference a dll in C:\MyDLLs, without copying the dll to my prjects start up path.
How can i do that? I have tried many approaches like editing the codebase element in app.config file.
|
|
|
|
|
Why do you need to do that ? The whole paradigm of .NET is to copy dlls locally.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
actually i want to place all required dlls to a separate folder other than the application.startup folder. So that while shipping the product all the executables refer to a same directory of dlls. Are there any methods so that i can change the default folder where the dlls are copied instead of start up path?
|
|
|
|
|
change the output path for each project class library to your directory, and reference the dlls of your main project from that particular directory.
Also place 3rd party dlls inside that directory and reference it from there.
If 3rd party dlls are installed in GAC, select the dll after being referenced, and go to properties(from 2008 IDE). In the properties window set CopyLocal to true.
|
|
|
|
|
|
Hi
I'm trying to create PowerShell Cmdlets from C#, I'm able to create the Cmdlets and register it and it works fine as well. It looks like i need to create a separate class for every Cmdlet, Is it correct? Let's say following code is to create one Cmdlet and if i want to create another Cmdlet called Get-Process do i need to create new class and write?
[Cmdlet(VerbsCommon.Get, "Proc23")]
public class TouchFileCommand : Cmdlet
{
private string path = null;
[Parameter(Mandatory = true)]
public string Path
{
get
{
return path;
}
set
{
path = value;
}
}
protected override void ProcessRecord()
{
if (File.Exists(path))
{
}
}
}
|
|
|
|