Is there a way to grab a "Screen Shot" that includes "Tool Tips"? I saw
this code someplace, cant remember where. But it doesnt grab "Tool Tips".
Is there a better way to do this in .net?
Thanks!
Private Declare Function CreateDC Lib "gdi32" Alias "CreateDCA" (ByVal
lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As
String, ByVal lpInitData As String) As Integer
Private Declare Function CreateCompatibleDC Lib "GDI32" (ByVal hDC As
Integer) As Integer
Private Declare Function CreateCompatibleBitmap Lib "GDI32" (ByVal hDC As
Integer, ByVal nWidth As Integer, ByVal nHeight As Integer) As Integer
Private Declare Function GetDeviceCaps Lib "gdi32" Alias "GetDeviceCaps"
(ByVal hdc As Integer, ByVal nIndex As Integer) As Integer
Private Declare Function SelectObject Lib "GDI32" (ByVal hDC As Integer,
ByVal hObject As Integer) As Integer
Private Declare Function BitBlt Lib "GDI32" (ByVal srchDC As Integer, ByVal
srcX As Integer, ByVal srcY As Integer, ByVal srcW As Integer, ByVal srcH As
Integer, ByVal desthDC As Integer, ByVal destX As Integer, ByVal destY As
Integer, ByVal op As Integer) As Integer
Private Declare Function DeleteDC Lib "GDI32" (ByVal hDC As Integer) As
Integer
Private Declare Function DeleteObject Lib "GDI32" (ByVal hObj As Integer) As
Integer
Const SRCCOPY As Integer = &HCC0020
Private oBackground As System.Drawing.Bitmap
Private FW, FH As Integer
Public Sub CaptureScreen()
Dim hSDC, hMDC As Integer
Dim hBMP, hBMPOld As Integer
Dim r As Integer
hSDC = CreateDC("DISPLAY", "", "", "")
hMDC = CreateCompatibleDC(hSDC)
FW = GetDeviceCaps(hSDC, 8)
FH = GetDeviceCaps(hSDC, 10)
hBMP = CreateCompatibleBitmap(hSDC, FW, FH)
hBMPOld = SelectObject(hMDC, hBMP)
r = BitBlt(hMDC, 0, 0, FW, FH, hSDC, 0, 0, 13369376)
hBMP = SelectObject(hMDC, hBMPOld)
r = DeleteDC(hSDC)
r = DeleteDC(hMDC)
oBackground = System.Drawing.Image.FromHbitmap(New IntPtr(hBMP))
DeleteObject(hBMP)
DeleteObject(hBMPOld) 8 3404
Hi gregory_may,
Thanks for using Microsoft MSDN Managed Newsgroup.
Currently I am looking for somebody who could help you on it. We will reply
here with more information as soon as possible.
If you have any more concerns on it, please feel free to post here.
Best regards,
Gary Chang
Microsoft Online Partner Support
Get Secure! - www.microsoft.com/security
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
Thanks Gary:
This code below also doesnt Grab the "Mouse". I need code that that can
grab a screen shot including the "mouse" "Cursors" & "tool tips".
Thanks for your help!
"Gary Chang" <v-******@online.microsoft.com> wrote in message
news:fG**************@cpmsftngxa07.phx.gbl... Hi gregory_may,
Thanks for using Microsoft MSDN Managed Newsgroup.
Currently I am looking for somebody who could help you on it. We will
reply here with more information as soon as possible. If you have any more concerns on it, please feel free to post here.
Best regards,
Gary Chang Microsoft Online Partner Support
Get Secure! - www.microsoft.com/security This posting is provided "AS IS" with no warranties, and confers no
rights. --------------------
Hello Gregory,
Thanks for your post. As I understand, the problem you are facing is to get
a screen shot with ToolTips and Cursor. Please correct me if there is any
misunderstanding. I'd like to share the following information with you:
1. Based on my experience and research, we are able to grab a screen shot
with "Tool Tips". With a ToolTip window open, you can simply press the "Pr
Scrn" (print screen key in keyboard), paste the screen shot to Paint.exe,
and you will see the ToolTip. You may perform some actions (say,
moving/clicking the mouse), which will disable the ToolTip, in order to
trigger your ScreenShot function, I believe that's the reason why the
ToolTip is not shown in your screen shot.
To work around the problem, you can use keyboard message to start the
ScreenShot function.
If it's system-wide, that is, you need to grab screen shot when your VB
.NET application is not active, you will need to call SetWindowsHookEx to
install a global hook to monitor keyborad message for grabbing a screen
shot. We have to use Visual C++ to create a native system-wide Hook DLL,
because a global hook must have a native dynamic-link library (DLL) export
to inject itself in another process that requires a valid, consistent
function to call into. This requires a DLL export, which .NET Framework
does not support. Managed code has no concept of a consistent value for a
function pointer because these function pointers are proxies that are built
dynamically. I believe the following MSDN articles are helpful:
HOW TO: Set a Windows Hook in Visual C# .NET http://support.microsoft.com/?kbid=318804
SetWindowsHookEx http://msdn.microsoft.com/library/de...us/winui/winui
/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindows
hookex.asp
Hooks http://msdn.microsoft.com/library/de...us/winui/winui
/windowsuserinterface
2. As far as know, it's by design that cursor is excluded from the screen
shot. You may have to get the cursor information and add it to the bitmap
of screenshot manually.
Please feel free to let me know if you have any problems or concerns.
Have a nice day!
Regards,
HuangTM
Microsoft Online Partner Support
MCSE/MCSD
Get Secure! -- www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
Thanis Tain for your reply.
I am willing to try your solution, but I have a few concerns:
1) I would like to leave the clip board alone. Or restore it to its
previous state prior to grabbing the screen.
2) I have a performance concern. I would like to be able to grab up to
30 Screen Shots/Second if possible.
If I grab the screen & restore the clipboard, it seems my performance would
not be very good. Are there any other options for this? I was hoping maybe
a GDI call? I have tested the GDI Code below and it seems to give very good
performance. I can consistently get 30 Frames/Second (I just need the Mouse
& cursor & tool tips added to this). Maybe this question fits better in a
different group?
g.
Private Declare Function CreateDC Lib "gdi32" Alias "CreateDCA" (ByVal
lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As
String, ByVal lpInitData As String) As Integer
Private Declare Function CreateCompatibleDC Lib "GDI32" (ByVal hDC As
Integer) As Integer
Private Declare Function CreateCompatibleBitmap Lib "GDI32" (ByVal hDC As
Integer, ByVal nWidth As Integer, ByVal nHeight As Integer) As Integer
Private Declare Function GetDeviceCaps Lib "gdi32" Alias "GetDeviceCaps"
(ByVal hdc As Integer, ByVal nIndex As Integer) As Integer
Private Declare Function SelectObject Lib "GDI32" (ByVal hDC As Integer,
ByVal hObject As Integer) As Integer
Private Declare Function BitBlt Lib "GDI32" (ByVal srchDC As Integer, ByVal
srcX As Integer, ByVal srcY As Integer, ByVal srcW As Integer, ByVal srcH As
Integer, ByVal desthDC As Integer, ByVal destX As Integer, ByVal destY As
Integer, ByVal op As Integer) As Integer
Private Declare Function DeleteDC Lib "GDI32" (ByVal hDC As Integer) As
Integer
Private Declare Function DeleteObject Lib "GDI32" (ByVal hObj As Integer) As
Integer
Const SRCCOPY As Integer = &HCC0020
Private oBackground As System.Drawing.Bitmap
Private FW, FH As Integer
Public Sub CaptureScreen()
Dim hSDC, hMDC As Integer
Dim hBMP, hBMPOld As Integer
Dim r As Integer
Try
hSDC = CreateDC("DISPLAY", "", "", "")
hMDC = CreateCompatibleDC(hSDC)
FW = GetDeviceCaps(hSDC, 8)
FH = GetDeviceCaps(hSDC, 10)
hBMP = CreateCompatibleBitmap(hSDC, FW, FH)
hBMPOld = SelectObject(hMDC, hBMP)
r = BitBlt(hMDC, 0, 0, FW, FH, hSDC, 0, 0, 13369376)
hBMP = SelectObject(hMDC, hBMPOld)
r = DeleteDC(hSDC)
r = DeleteDC(hMDC)
oBackground = System.Drawing.Image.FromHbitmap(New IntPtr(hBMP))
DeleteObject(hBMP)
DeleteObject(hBMPOld)
'Seems to be a memory hole in fromHbitmap ....
GC.Collect()
Catch ex As Exception
Debug.WriteLine("General GDI+ Error")
End Try
End Sub
"Tian Min Huang" <ti******@online.microsoft.com> wrote in message
news:Ln**************@cpmsftngxa07.phx.gbl... Hello Gregory,
Thanks for your post. As I understand, the problem you are facing is to
get a screen shot with ToolTips and Cursor. Please correct me if there is any misunderstanding. I'd like to share the following information with you:
1. Based on my experience and research, we are able to grab a screen shot with "Tool Tips". With a ToolTip window open, you can simply press the "Pr Scrn" (print screen key in keyboard), paste the screen shot to Paint.exe, and you will see the ToolTip. You may perform some actions (say, moving/clicking the mouse), which will disable the ToolTip, in order to trigger your ScreenShot function, I believe that's the reason why the ToolTip is not shown in your screen shot.
To work around the problem, you can use keyboard message to start the ScreenShot function.
If it's system-wide, that is, you need to grab screen shot when your VB NET application is not active, you will need to call SetWindowsHookEx to install a global hook to monitor keyborad message for grabbing a screen shot. We have to use Visual C++ to create a native system-wide Hook DLL, because a global hook must have a native dynamic-link library (DLL) export
to inject itself in another process that requires a valid, consistent function to call into. This requires a DLL export, which .NET Framework does not support. Managed code has no concept of a consistent value for a function pointer because these function pointers are proxies that are
built dynamically. I believe the following MSDN articles are helpful:
HOW TO: Set a Windows Hook in Visual C# .NET http://support.microsoft.com/?kbid=318804
SetWindowsHookEx http://msdn.microsoft.com/library/de...us/winui/winui
/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindows hookex.asp
Hooks http://msdn.microsoft.com/library/de...us/winui/winui /windowsuserinterface
2. As far as know, it's by design that cursor is excluded from the screen shot. You may have to get the cursor information and add it to the bitmap of screenshot manually.
Please feel free to let me know if you have any problems or concerns.
Have a nice day!
Regards,
HuangTM Microsoft Online Partner Support MCSE/MCSD
Get Secure! -- www.microsoft.com/security This posting is provided "as is" with no warranties and confers no rights.
Tain:
I went a head and posted a simlar message into the GDIWin32 group. If I get
anything, I will post it here.
g
"gregory_may" <None> wrote in message
news:u0**************@TK2MSFTNGP12.phx.gbl... Thanis Tain for your reply.
I am willing to try your solution, but I have a few concerns: 1) I would like to leave the clip board alone. Or restore it to its previous state prior to grabbing the screen. 2) I have a performance concern. I would like to be able to grab up
to 30 Screen Shots/Second if possible.
If I grab the screen & restore the clipboard, it seems my performance
would not be very good. Are there any other options for this? I was hoping
maybe a GDI call? I have tested the GDI Code below and it seems to give very
good performance. I can consistently get 30 Frames/Second (I just need the
Mouse & cursor & tool tips added to this). Maybe this question fits better in a different group?
g.
Private Declare Function CreateDC Lib "gdi32" Alias "CreateDCA" (ByVal lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As String, ByVal lpInitData As String) As Integer
Private Declare Function CreateCompatibleDC Lib "GDI32" (ByVal hDC As Integer) As Integer
Private Declare Function CreateCompatibleBitmap Lib "GDI32" (ByVal hDC As Integer, ByVal nWidth As Integer, ByVal nHeight As Integer) As Integer
Private Declare Function GetDeviceCaps Lib "gdi32" Alias "GetDeviceCaps" (ByVal hdc As Integer, ByVal nIndex As Integer) As Integer
Private Declare Function SelectObject Lib "GDI32" (ByVal hDC As Integer, ByVal hObject As Integer) As Integer
Private Declare Function BitBlt Lib "GDI32" (ByVal srchDC As Integer,
ByVal srcX As Integer, ByVal srcY As Integer, ByVal srcW As Integer, ByVal srcH
As Integer, ByVal desthDC As Integer, ByVal destX As Integer, ByVal destY As Integer, ByVal op As Integer) As Integer
Private Declare Function DeleteDC Lib "GDI32" (ByVal hDC As Integer) As Integer
Private Declare Function DeleteObject Lib "GDI32" (ByVal hObj As Integer)
As Integer
Const SRCCOPY As Integer = &HCC0020
Private oBackground As System.Drawing.Bitmap
Private FW, FH As Integer Public Sub CaptureScreen()
Dim hSDC, hMDC As Integer
Dim hBMP, hBMPOld As Integer
Dim r As Integer
Try
hSDC = CreateDC("DISPLAY", "", "", "")
hMDC = CreateCompatibleDC(hSDC)
FW = GetDeviceCaps(hSDC, 8)
FH = GetDeviceCaps(hSDC, 10)
hBMP = CreateCompatibleBitmap(hSDC, FW, FH)
hBMPOld = SelectObject(hMDC, hBMP)
r = BitBlt(hMDC, 0, 0, FW, FH, hSDC, 0, 0, 13369376)
hBMP = SelectObject(hMDC, hBMPOld)
r = DeleteDC(hSDC)
r = DeleteDC(hMDC)
oBackground = System.Drawing.Image.FromHbitmap(New IntPtr(hBMP))
DeleteObject(hBMP)
DeleteObject(hBMPOld)
'Seems to be a memory hole in fromHbitmap ....
GC.Collect()
Catch ex As Exception
Debug.WriteLine("General GDI+ Error")
End Try
End Sub "Tian Min Huang" <ti******@online.microsoft.com> wrote in message news:Ln**************@cpmsftngxa07.phx.gbl... Hello Gregory,
Thanks for your post. As I understand, the problem you are facing is to get a screen shot with ToolTips and Cursor. Please correct me if there is
any misunderstanding. I'd like to share the following information with you:
1. Based on my experience and research, we are able to grab a screen
shot with "Tool Tips". With a ToolTip window open, you can simply press the
"Pr Scrn" (print screen key in keyboard), paste the screen shot to
Paint.exe, and you will see the ToolTip. You may perform some actions (say, moving/clicking the mouse), which will disable the ToolTip, in order to trigger your ScreenShot function, I believe that's the reason why the ToolTip is not shown in your screen shot.
To work around the problem, you can use keyboard message to start the ScreenShot function.
If it's system-wide, that is, you need to grab screen shot when your VB NET application is not active, you will need to call SetWindowsHookEx to install a global hook to monitor keyborad message for grabbing a screen shot. We have to use Visual C++ to create a native system-wide Hook DLL, because a global hook must have a native dynamic-link library (DLL)
export to inject itself in another process that requires a valid, consistent function to call into. This requires a DLL export, which .NET Framework does not support. Managed code has no concept of a consistent value for
a function pointer because these function pointers are proxies that are built dynamically. I believe the following MSDN articles are helpful:
HOW TO: Set a Windows Hook in Visual C# .NET http://support.microsoft.com/?kbid=318804
SetWindowsHookEx http://msdn.microsoft.com/library/de...us/winui/winui
/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindows hookex.asp
Hooks http://msdn.microsoft.com/library/de...us/winui/winui /windowsuserinterface
2. As far as know, it's by design that cursor is excluded from the
screen shot. You may have to get the cursor information and add it to the
bitmap of screenshot manually.
Please feel free to let me know if you have any problems or concerns.
Have a nice day!
Regards,
HuangTM Microsoft Online Partner Support MCSE/MCSD
Get Secure! -- www.microsoft.com/security This posting is provided "as is" with no warranties and confers no
rights.
Tain:
Do you have any suggestions on how I could manually put the mouse pointer
in? If I use GDI or the Print Screen method, It looks like I will need to
put this in somehow.
Also found this article that goes through some of the Screen Capture
options: http://www.geocities.com/krishnapg/screencap.html
Thanks!
g.
"Tian Min Huang" <ti******@online.microsoft.com> wrote in message
news:Ln**************@cpmsftngxa07.phx.gbl... Hello Gregory,
Thanks for your post. As I understand, the problem you are facing is to
get a screen shot with ToolTips and Cursor. Please correct me if there is any misunderstanding. I'd like to share the following information with you:
1. Based on my experience and research, we are able to grab a screen shot with "Tool Tips". With a ToolTip window open, you can simply press the "Pr Scrn" (print screen key in keyboard), paste the screen shot to Paint.exe, and you will see the ToolTip. You may perform some actions (say, moving/clicking the mouse), which will disable the ToolTip, in order to trigger your ScreenShot function, I believe that's the reason why the ToolTip is not shown in your screen shot.
To work around the problem, you can use keyboard message to start the ScreenShot function.
If it's system-wide, that is, you need to grab screen shot when your VB NET application is not active, you will need to call SetWindowsHookEx to install a global hook to monitor keyborad message for grabbing a screen shot. We have to use Visual C++ to create a native system-wide Hook DLL, because a global hook must have a native dynamic-link library (DLL) export to inject itself in another process that requires a valid, consistent function to call into. This requires a DLL export, which .NET Framework does not support. Managed code has no concept of a consistent value for a function pointer because these function pointers are proxies that are
built dynamically. I believe the following MSDN articles are helpful:
HOW TO: Set a Windows Hook in Visual C# .NET http://support.microsoft.com/?kbid=318804
SetWindowsHookEx http://msdn.microsoft.com/library/de...us/winui/winui
/windowsuserinterface/windowing/hooks/hookreference/hookfunctions/setwindows hookex.asp
Hooks http://msdn.microsoft.com/library/de...us/winui/winui /windowsuserinterface
2. As far as know, it's by design that cursor is excluded from the screen shot. You may have to get the cursor information and add it to the bitmap of screenshot manually.
Please feel free to let me know if you have any problems or concerns.
Have a nice day!
Regards,
HuangTM Microsoft Online Partner Support MCSE/MCSD
Get Secure! -- www.microsoft.com/security This posting is provided "as is" with no warranties and confers no rights.
Hello Gregory,
Thanks for your feedback. Do you have any suggestions on how I could manually put the mouse pointer
in?
Maybe you can manually draw the cursor to the bitmap by calling GDI Bitmap
functions say, SetPixel. Please refer to the MSDN article for a list of
Bitmap functions at http://msdn.microsoft.com/library/de...us/gdi/bitmaps
_87eb.asp.
I reviewed the article you mentioned in the previous post, based on my
experience, the DirectX method also cannot include the cursor.
In addition, I believe such questions are best suited for the
microsoft.public.win32.programmer.gdi which is also managed newsgroup.
Thanks for your understanding.
Have a nice day!
Regards,
HuangTM
Microsoft Online Partner Support
MCSE/MCSD
Get Secure! -- www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
This has been answered already over on microsoft.public.platformsdk.gdi: http://groups.google.co.uk/groups?se...TNGP10.phx.gbl
Thanks everyone for your help!!!
g.
"gregory_may" <None> wrote in message
news:eA**************@TK2MSFTNGP10.phx.gbl... Is there a way to grab a "Screen Shot" that includes "Tool Tips"? I saw this code someplace, cant remember where. But it doesnt grab "Tool Tips". Is there a better way to do this in .net? Thanks! Private Declare Function CreateDC Lib "gdi32" Alias "CreateDCA" (ByVal lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As String, ByVal lpInitData As String) As Integer
Private Declare Function CreateCompatibleDC Lib "GDI32" (ByVal hDC As Integer) As Integer
Private Declare Function CreateCompatibleBitmap Lib "GDI32" (ByVal hDC As Integer, ByVal nWidth As Integer, ByVal nHeight As Integer) As Integer
Private Declare Function GetDeviceCaps Lib "gdi32" Alias "GetDeviceCaps" (ByVal hdc As Integer, ByVal nIndex As Integer) As Integer
Private Declare Function SelectObject Lib "GDI32" (ByVal hDC As Integer, ByVal hObject As Integer) As Integer
Private Declare Function BitBlt Lib "GDI32" (ByVal srchDC As Integer,
ByVal srcX As Integer, ByVal srcY As Integer, ByVal srcW As Integer, ByVal srcH
As Integer, ByVal desthDC As Integer, ByVal destX As Integer, ByVal destY As Integer, ByVal op As Integer) As Integer
Private Declare Function DeleteDC Lib "GDI32" (ByVal hDC As Integer) As Integer
Private Declare Function DeleteObject Lib "GDI32" (ByVal hObj As Integer)
As Integer
Const SRCCOPY As Integer = &HCC0020
Private oBackground As System.Drawing.Bitmap
Private FW, FH As Integer Public Sub CaptureScreen()
Dim hSDC, hMDC As Integer
Dim hBMP, hBMPOld As Integer
Dim r As Integer hSDC = CreateDC("DISPLAY", "", "", "")
hMDC = CreateCompatibleDC(hSDC)
FW = GetDeviceCaps(hSDC, 8)
FH = GetDeviceCaps(hSDC, 10)
hBMP = CreateCompatibleBitmap(hSDC, FW, FH)
hBMPOld = SelectObject(hMDC, hBMP)
r = BitBlt(hMDC, 0, 0, FW, FH, hSDC, 0, 0, 13369376)
hBMP = SelectObject(hMDC, hBMPOld)
r = DeleteDC(hSDC)
r = DeleteDC(hMDC)
oBackground = System.Drawing.Image.FromHbitmap(New IntPtr(hBMP))
DeleteObject(hBMP)
DeleteObject(hBMPOld) This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Brynn |
last post by:
I thought since I am building my site a 'Contact Me' page ... I may
has well include it in my sites scripts (I am doing this with quite a
few other tools of my site as well).
It isn't perfect...
|
by: Timo Nentwig |
last post by:
Hi!
I need to parse large XML files which don't terminate tags without body
(i.e. <TAG> when it had to be <TAG />). I'm also not sure about whether
the tags are correctly case-sensitive. I do...
|
by: R2 |
last post by:
Hello
I am trying to make some custom menus, popups and toolbars. But, at
the end of my toolbar I have a down pointing arrow that opens the
Toolbar Options dialog box.
Can anyone advise on how to...
|
by: gregory_may |
last post by:
Is there a way to grab a "Screen Shot" that includes "Tool Tips"? I saw
this code someplace, cant remember where. But it doesnt grab "Tool Tips".
Is there a better way to do this in .net?...
|
by: RCS |
last post by:
All,
When I create a website locally, I have that little Administration tool (the
little icon in the Solution Explorer - or under Website | Web Site
Administration) - but when I connect to a 2.0...
|
by: zahaby |
last post by:
Is it applicable to use the Microsoft Enterprise Library in Logging
without using the configuration tool ?
I would like to configure and choose the trace listener
programmatically .
Thanks in...
|
by: Tyno Gendo |
last post by:
Hi everyone
I wondered what if any methods people here use to speed up their PHP
code (ie. speed at which you produce your code).
Things like 'code templates', 'base objects' for this and...
|
by: |
last post by:
Using VS.NET I am wondering what methods developers use to deploy ASP.NET
website content to a remote server, either using FTP or network file copy.
Ideally there would be a one-button or...
|
by: madankarmukta |
last post by:
Hi,
Can anyone tell me the way "How can I debug the process using "windbg.exe" tool from Debugging Tool for Windows ? ".
I had a little quest over this but not able to summarize the...
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 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 former...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
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...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
| |