473,396 Members | 2,052 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

multiple desktops on XP, single user

Hello,
I am understanding that a single user can have multiple desktops
under XP. My guess is that this is similar to unix where I can switch
from one desktop to another, so there is multiple physical desktops in
memory, and one logical desktop seen by any user at a time.

Where do I learn more about this, because I would need to turn it
off, as it is messing up my window service.

Thank you.

Nov 15 '05 #1
5 1776
If you are talking about "fast user switching", its being done through
http://msdn.microsoft.com/library/de...winxpintro.asp
... If you are talking about the TweakUI toy that has the Virtual Desktop
manager.. I am not sure. I think that this is just utilizing the multiple
desktop feature of NT and 2000 to do that nice stuff.
You can check out the information about it in Platform SDK help.

--
Girish Bharadwaj
"James Black" <jb****@ieee.org> wrote in message
news:e1**************@TK2MSFTNGP09.phx.gbl...
Hello,
I am understanding that a single user can have multiple desktops
under XP. My guess is that this is similar to unix where I can switch
from one desktop to another, so there is multiple physical desktops in
memory, and one logical desktop seen by any user at a time.

Where do I learn more about this, because I would need to turn it
off, as it is messing up my window service.

Thank you.

Nov 15 '05 #2
James, also, how are the multiple desktops affecting your service? Windows
services should not have a UI and therefore the desktops should not affect
your app. Is there something in particular that you are running in to that
is causing problems?

--
Greg Ewing [MVP]
http://www.citidc.com/
"Girish Bharadwaj" <girishb.at.mvps.dot.org> wrote in message
news:#a**************@TK2MSFTNGP09.phx.gbl...
If you are talking about "fast user switching", its being done through
http://msdn.microsoft.com/library/de...winxpintro.asp .. If you are talking about the TweakUI toy that has the Virtual Desktop
manager.. I am not sure. I think that this is just utilizing the multiple
desktop feature of NT and 2000 to do that nice stuff.
You can check out the information about it in Platform SDK help.

--
Girish Bharadwaj
"James Black" <jb****@ieee.org> wrote in message
news:e1**************@TK2MSFTNGP09.phx.gbl...
Hello,
I am understanding that a single user can have multiple desktops
under XP. My guess is that this is similar to unix where I can switch
from one desktop to another, so there is multiple physical desktops in
memory, and one logical desktop seen by any user at a time.

Where do I learn more about this, because I would need to turn it
off, as it is messing up my window service.

Thank you.


Nov 15 '05 #3
Greg Ewing [MVP] wrote:
James, also, how are the multiple desktops affecting your service? Windows
services should not have a UI and therefore the desktops should not affect
your app. Is there something in particular that you are running in to that
is causing problems?


I asked a problem last week on this, but I have a window service that
needs to catch messages to let me know the user is logging off, so I can
handle it, and it also starts up a screensaver to lock the machine or
log the user off after a certain amount of inactivity.
It also has to detect all the keystrokes and mouse movements to know
when to start up the screensaver.

So, my service has to interact with the desktop, otherwise it makes
the design a lot more complicated.

On Win2k it works great, on WinXP, when the user logs off and back on
the service is still running, but not interacting with the desktop, so
functionally it is not working.

It appears that there is a possible issue with fast user switching,
but that is currently just a guess.

Nov 15 '05 #4
And what does your service need to do when noone is logged in?
I'm just asking cause it sounds to me like your app really doesn't belong in a service.
Maybe it belongs in a simple autostart application (hidden or not)?

--
Robert Jeppesen
robert.jeppesen%at%durius-dot-se
"James Black" <jb****@ieee.org> wrote in message news:uq***************@TK2MSFTNGP09.phx.gbl...
Greg Ewing [MVP] wrote:
James, also, how are the multiple desktops affecting your service? Windows
services should not have a UI and therefore the desktops should not affect
your app. Is there something in particular that you are running in to that
is causing problems?


I asked a problem last week on this, but I have a window service that
needs to catch messages to let me know the user is logging off, so I can
handle it, and it also starts up a screensaver to lock the machine or
log the user off after a certain amount of inactivity.
It also has to detect all the keystrokes and mouse movements to know
when to start up the screensaver.

So, my service has to interact with the desktop, otherwise it makes
the design a lot more complicated.

On Win2k it works great, on WinXP, when the user logs off and back on
the service is still running, but not interacting with the desktop, so
functionally it is not working.

It appears that there is a possible issue with fast user switching,
but that is currently just a guess.

Nov 15 '05 #5
Robert Jeppesen wrote:
And what does your service need to do when noone is logged in?
I'm just asking cause it sounds to me like your app really doesn't belong in a service.
Maybe it belongs in a simple autostart application (hidden or not)?


The reason it is a service is that it needs to be able to run always,
as, when someone is logged on it has other tasks it needs to do, for
housekeeping.

The original system was basically a screensaver and there was another
version that was run when the person logged on, but this extends the
functionality, and has to run as a service.

Part of the installation is to ensure that the computer doesn't ask
for a password, as my system ensures that only authorized students/staff
can log onto the computer in the first place. <g>

Nov 15 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

11
by: Ohaya | last post by:
Hi, I'm trying to understand a situation where ASP seems to be "blocking" of "queuing" requests. This is on a Win2K Advanced Server, with IIS5. I've seen some posts (e.g.,...
2
by: Graham Banks | last post by:
Does using multiple inheritance introduce any more performance overhead than single inheritance?
2
by: James | last post by:
Dear Access Guru's, Hopefully you can help me (as Microsoft don't seem to be able to) We have an Access database on a Windows 2003 server with 5 CALS in our office. Access is loaded onto...
4
by: Neo Geshel | last post by:
Greetings I am using VB in my ASP.NET project that uses an admin web site to populate a database that provides content for a front end web site. I am looking for a way to use replace() to...
9
by: Graham | last post by:
I have been having some fun learning and using the new Controls and methods in .Net 2.0 which will make my life in the future easier and faster. Specifically the new databinding practises and...
3
by: Michel | last post by:
Hi, I wrote an app in .Net and I whant only 1 instance of this app open for the user; the user open my app, do some works and try to open another instance of my app, I whant to show a message to...
4
by: vze1r2ht | last post by:
I have many types of classes and I'm deciding whether to use a single class or multiple classes for EACH type of class. For an example: User class has 3 classes associated with it: User...
6
by: Joseph Geretz | last post by:
I have the following class which I am serializing and passing back and forth between my Web Service application and the client. public class Token : SoapHeader { public string SID; public...
0
by: GreinerCon | last post by:
The application was built in Access 2000 and upgraded to Access 2002 and currently runs on desktops with Access 2002, 2003 and 2007 in multi user environment. The MDB file executes the...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.