|
To shutdown another PC, use InitiateSystemShutdownEx() , but this only works for Win2k/XP PCs. You can't shutdown a remote Win9x/ME system without writing a server that runs on that machine and communicating with the program over the network.
Hope this helps,
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
I should start reading the questions more carefully. He is asking how to shutdown a computer through a network and I didn't even get that part!!!
// Afterall, I realized that even my comment lines have bugs
When one cannot invent, one must at least improve (in bed).-My latest fortune cookie
|
|
|
|
|
I want to make a programme which shutdown the Other PC(means which is already connected to the network).
can we do it.
|
|
|
|
|
|
Hi, Everyone
I want to know that what is the difference between DLL and LIB file.
Or There is similarity between DLL and LIB file.
Also tell me Dynamic and static DLL.
|
|
|
|
|
DLL is for 'Dynamic link library'. This means that it contains executable code (!!) that can be loaded at run time. So, you don't have to include your dll in your project when compiling.
The lib is in fact a 'static link library'. This means it contains functions (!!) that can be loaded at linkage. So, you need to include your library in the project when compiling your program.
For the static library, the functions within the library will be 'pasted' in your own program so you don't need the library with your executable. For the dll, when you execute your program, it will search for the dll, and execute code from within the dll. So you need to provide the dll with your executable!
BTW, I never heard about static dll.
Hope this helps
|
|
|
|
|
I think by dynamic and static dll, he meant dynamically or statically linking to a dll.
I don't think there is any such thing as a dynamic or static dll.
In dynamic linking to a dll, you don't require the lib file, whereas in static linking you require the lib file.
|
|
|
|
|
|
Go to http://webopedia.com/TERM/l/library.html[^].
From there on, browse through linker, runtime, DLL, compiler, etc...
-Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
|
|
|
|
|
Hi All
does ne1 know the best way to find the left part of a CString
so if i wanted to find the first 2 characters in mystring
CString mystring "0434324423"
and then compare them, with two other characters
in SQL i would have
if left(mystring,2) = '03'
thanks
si
|
|
|
|
|
CString mystring = "0434324423";
if(mystring.Left(2) == "03")
{
<Do what you want>
}
-Dominik
_outp(0x64, 0xAD);
and
__asm mov al, 0xAD __asm out 0x64, al
do the same... but what do they do??
|
|
|
|
|
Nothing easier than this
Sometimes I ask myself whether people don't search the MSDN (no offense)
regards
modified 12-Sep-18 21:01pm.
|
|
|
|
|
Hi Friends,
Is there any difference between Win32 ans Win32s ? I hope the question is peroper.
|
|
|
|
|
|
Great information. for me.thanx.
VikramS
|
|
|
|
|
win32s("win32 subset") is an extension for windows 3.1 to support win32!
that's it!
Don't try it, just do it!
|
|
|
|
|
I noticed that the C libraries test for _UNICODE, while Win32 tests for UNICODE.
Would it be OK to
#ifdef UNICODE
#define _UNICODE
#undef _MBCS
#endif
as first statement in stdafx.h?
"Der Geist des Kriegers ist erwacht / Ich hab die Macht" StS
sighist | Agile Programming | doxygen
|
|
|
|
|
Yeah, no problem, or you could just specify both on the command line
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
Hello world!
I want that my app capture all mouse messages... not only the view!
With Get/Set/ReleaseCapture that's ok for the view! But when the mouse cursor go out the frame window of my application mouse messages are not send to my app... How to do that?
Thanks in advance...
Hello World!!!
from Raphaël
|
|
|
|
|
SetWindowsHookEx(WH_MOUSE, YourHookProcMouse, instance, GetCurrentThreadID())
"Der Geist des Kriegers ist erwacht / Ich hab die Macht" StS
sighist | Agile Programming | doxygen
|
|
|
|
|
hi
the following code gives me the error even i included winsock32.lib or ws2_32.lib.
The platform SDK clearly specifies IRDA support.
the WSAGetLastError() returns me 10047
stating "Address family not supported by protocol family. "
this is from MSDN :
SOCKET ServSock;
if ((ServSock = socket(AF_IRDA, SOCK_STREAM, 0)) == INVALID_SOCKET)
{
printf("\n error in sockets : %d", WSAGetLastError());
return;
}
apart form this if any one give me a sample code on IRDA it will be helpful.
Many Thanks!!!
|
|
|
|
|
see KB266241 BUG: Error 14007 When You Create a Socket Using AF_IRDA.
Maybe you have similar problem
|
|
|
|
|
I maked a test application for my HF-Transceiver. To communicate between PC and the Evolationboard of the HF-Transceiver I use the COM Port. I can't use the normal functions for serial communication, because my own telegramm to the transceiver don't have any Start or Stopbits. So I use the functions _inp and _outp to communicate directly with the register from the COM Port at adress 3F8 (COM1). To send the Data I used for synchronization an external clock signal, which I conacted to the CTS Pin. Now, I tested my programm and not all telegramm were correctly send. I modificated my programm to send only 01 as data for testing. With an oscilloscop I meased the CLOCK and DATA pin. I saw the error, the 01 intervall wasn't correctyl send. The error look like this.
CLOCK 01010101010101010101010101
0DATA 00110011001100001100110011
ERROR ( 4 * 0 is not correct)
It's funny, the CLOCK have 4600 baud normally. If i increase the baud rate to 19200 baud, no more error will be found. I don't know, if the problem is windows, because my thread can be stopped by windows, for short time. Or the problem come's from my code. This is my code for my send thread. I hope anyone have an IDEA or anyone can say an Internet adress to this theme THANKS!!!
bool m_bSendBit=false;<br />
bool lastBitOne;<br />
bool lastDataOne=false;<br />
<br />
if(_inp(m_ComBasisAdresse+6)&16)<br />
lastBitOne=true;<br />
else <br />
lastBitOne=false;<br />
<br />
while(!m_bSendBit)<br />
{<br />
if((_inp(m_ComBasisAdresse+6)&16)&&!lastBitOne)<br />
{
m_bSendBit=true;<br />
lastBitOne=true;<br />
}<br />
else if(((_inp(m_ComBasisAdresse+6)|65519)==65519)&&lastBitOne)<br />
{ CLOCK = 0<br />
m_bSendBit=false;<br />
lastBitOne=false;<br />
}<br />
} <br />
while(m_bRunFlag)<br />
{ <br />
m_bSendBit=false;<br />
for(int i=0;i<m_sDatatelegramm.GetLength();i++)<br />
{<br />
while(!m_bSendBit)<br />
{<br />
if((_inp(m_ComBasisAdresse+6)&16)&&!lastBitOne)<br />
{
m_bSendBit=true;<br />
lastBitOne=true;<br />
}<br />
else if(((_inp(m_ComBasisAdresse+6)|65519)==65519)&&lastBitOne)<br />
{
m_bSendBit=false;<br />
lastBitOne=false;<br />
}<br />
}<br />
<br />
if(!lastDataOne)<br />
{
_outp(m_ComBasisAdresse+3,64);<br />
lastDataOne=true;<br />
}<br />
else<br />
{
_outp(m_ComBasisAdresse+3,0);<br />
lastDataOne=false;<br />
}<br />
m_bSendBit=false;<br />
}<br />
while(!m_bSendBit)<br />
{<br />
if((_inp(m_ComBasisAdresse+6)&16)&&!lastBitOne)<br />
{<br />
m_bSendBit=true;<br />
lastBitOne=true;<br />
}<br />
else if(((_inp(m_ComBasisAdresse+6)|65519)==65519)&&lastBitOne)<br />
{<br />
m_bSendBit=false;<br />
lastBitOne=false;<br />
}<br />
}<br />
_outp(m_ComBasisAdresse+3,0);<br />
Sleep(2);<br />
}
|
|
|
|
|
First of all you should post your code by using < pre > and < /pre > tags.
My first comment would be about the start and stop bits. I think that no matter what, the UART inside the computer will send start and stop bits. I could be wrong because the last time I dealt with UARTs was 3 years ago, so check the books.
Sending clock signals is achieved by XOR-ing the last bit sent with 1 and then sending the new bit. It is faster and requires less hardware (in case you decide to put in hardware).
// Pseudo code
If clock.transition
BitToSend = LastBitSent XOR 1;
LastBitSent = BitToSend;
I think your problem is related to the start and stop bits, that you are ignoring. Check the frequency of the error (how many bits are correct before it happens?). What is CTS by the way because I don't seem to remember (Clear To Send? - if so why is your clock connected there?).
When you say an external clock, do you mean you have a crystal providing the clock signal, or are you sending it through the serial port? (your program looks like it is sending the clock signal through the serial port).
// Afterall, I realized that even my comment lines have bugs
When one cannot invent, one must at least improve (in bed).-My latest fortune cookie
|
|
|
|
|
Sorry, I posted for the first time so much code. In my message i marked all code and click "code". Now the colour is brown. Is this not OK?
The Start & Stopbit will be send by the normal functions of "Visual C++". Only with the functions _inp and _outp I can only send my bits.The error didn't appear at all telegramm. Only in some telegramm.
Your are right, the CTS pin is normaly (CLEAR TO SEND). But I connected the extern created clock (from the transceiver or Waveform Generator) to this pin, becauce I can read this pin in the register with _inp.
|
|
|
|